Qué es un Gestor de Contenidos o CMS
Un Sistema de Gestión de Contenidos (CMS, por sus siglas en inglés) es un programa diseñado para facilitar la creación y la administración de los contenidos de un sitio web, principalmente por parte de los participantes. Es un software instalado en el servidor que nos permite crear una web. La publicación se realiza desde el mismo navegador.
Un CMS se compone de dos partes principales: un back-end y un front-end. El back-end es la interfaz donde los administradores gestionan y publican el contenido, mientras que el front-end es la parte visible para los visitantes, donde visualizan dicho contenido.
Historia del CMS
Los CMS fueron desarrollados inicialmente por organizaciones que publicaban una gran cantidad de contenido en Internet y necesitaban continuas actualizaciones. En 1995, el sitio de noticias tecnológicas CNET lanzó su sistema de administración de documentos y publicación, creando una compañía llamada Vignette. El primer CMS que realmente obtuvo éxito entre los creadores de aplicaciones web fue PHP-Nuke, un sistema de gestión de sitios de noticias. El éxito masivo de los CMS comenzó realmente en torno al año 2007, impulsado por plataformas como Joomla, Drupal o WordPress.
Ventajas de los CMS
- Facilitan la generación de contenido: Permiten añadir contenido fácilmente a nuestro sitio web.
- Actualización de contenidos más rápida: Los contenidos se publican al instante.
- Facilidad para determinar el diseño: Proporcionan numerosas plantillas para diseñar.
- Posibilidad de personalizar el entorno: Los CMS utilizan los lenguajes habituales de creación de aplicaciones web: HTML, CSS, JavaScript, PHP.
- Administración de usuarios: Los CMS están preparados para gestionar usuarios y organizarlos en grupos.
- Adaptación a la necesidad concreta: Facilitan la escritura de blogs, la creación de tiendas, etc.
- Facilidad para añadir nuevas funcionalidades: Casi todos los CMS permiten añadir extensiones o plugins.
- Mantenimiento de gran cantidad de documentos: La administración y organización de sitios con grandes volúmenes de información es una de las capacidades fundamentales de este tipo de sistemas.
- Contenido visual: Los CMS construyen un armazón común para los contenidos, gracias a lo cual se mantiene una estructura y apariencia profesional.
Estructura de un CMS
Los CMS se componen de dos interfaces o visiones:
El Back-end (Área de Administración)
Visión reservada a los administradores. Mediante esta interfaz se gestionan los aspectos no visibles para el usuario final, fundamentales para la administración del CMS:
- Formación de grupos y usuarios.
- La estructura física de archivos y directorios del CMS.
- La organización lógica de menús, enlaces y componentes.
- Copias de seguridad.
- Aspectos de posicionamiento en buscadores (SEO).
El Front-end (Área Pública)
Visión del sitio web que tienen los visitantes y también los usuarios registrados sin privilegios administrativos. Desde esta interfaz se visualiza el resultado final de la aplicación web y, en algunos casos, se permite la modificación de contenido (por ejemplo, comentarios).
Elementos Clave de un CMS
- Administrador de usuarios: Permite crear, modificar y eliminar usuarios.
- Editor WYSIWYG de contenidos: Permite editar contenidos sin necesidad de modificar código HTML (What You See Is What You Get).
- Editor y administrador de temas: Gestiona la apariencia visual del sitio web.
- Administrador de extensiones y plugins: Permite añadir, modificar o eliminar componentes externos que amplían la funcionalidad del sitio web.
- Gestor de redes sociales: Facilita la integración y la posibilidad de compartir contenidos en redes sociales.
- Gestor de taxonomías: Permite organizar los contenidos mediante temas, categorías o palabras clave.
- Editor de menús, categorías o jerarquía del sitio: Forma parte del back-end y se utiliza para generar la estructura organizativa del sitio. Es uno de los aspectos más determinantes y clave para la facilidad de uso del sitio que se está construyendo.
Tipos Comunes de CMS
- Gestión de Portales: Diseñados para gestionar todo el contenido de un sitio web con funcionalidad diversa. Joomla es un ejemplo destacado.
- Orientados a Blogs: Ideales para la publicación de noticias o artículos en orden cronológico, permitiendo comentarios. WordPress y Blogger son dos de los más populares.
- Orientados a Foros de debate: Facilitan la discusión en línea entre usuarios.
- Orientados a sitios Wiki: Un wiki es un tipo especial de sitio web que permite la creación colaborativa de contenidos. El ejemplo más destacado es la propia Wikipedia.
- Gestores de Comercio Electrónico: Permiten crear y gestionar tiendas en línea (e-commerce).
- Orientados a Galerías Multimedia: Utilizados para administrar y mostrar contenido audiovisual (imágenes, videos).
- Orientados a Colaboración: Pensados fundamentalmente para labores internas de una empresa, facilitando la colaboración entre los trabajadores.
- Orientados a Aprendizaje en Línea (LMS): Conocidos como Learning Management Systems. Moodle es uno de los gestores LMS más importantes.