Introducción a los gestores de contenido

¿Qué es un gestor de contenidos o CMS?

Un CMS (Content Management System) o gestor de contenidos no es más que una herramienta para creación y administración de contenidos, en concreto, en este curso nos referiremos a un CMS como a la herramienta que nos permitirá administrar los contenidos de una web.

Dicha herramienta consiste en una interfaz que controla una o varias fuentes de datos donde se alojará la información que queramos usar para nuestro sitio. Por medio de dicha interfaz podremos crear, editar, eliminar, publicar y clasificar cualquier contenido que queramos que aparezca en una web.

La interfaz de un CMS se suele basar en formularios que se han de rellenar para poder publicar los contenidos de una forma rápida e intuitiva permitiendo al usuario subir contenidos a una web sin necesidad de conocimientos técnicos avanzados en lenguajes de programación.

Una característica importante de los CMS es que son independientes el contenido de los mismos y su diseño, por lo que es relativamente fácil modificar el aspecto visual, es decir, podemos modificar la forma en que se visualizan los contenidos sin necesidad de volver a introducir los contenidos en el mismo por la independencia de datos y diseño que hablábamos anteriormente.

¿Para qué necesitamos un CMS?

  • Un CMS nos permitirá la publicación sencilla de los contenidos, ya que los mismos se basan en un sistema de formularios para poder incluir la información en la web.
  • La herramienta que más se suele usar es un editor WYSIWYG ("What You See Is What You Get" – Lo Que Ves Es Lo Que Se Publica) que no es más que un procesador de textos parecido a las herramientas que tenemos de escritorio como son MS Office, Openoffice o similares y por medio del cual podremos incluir contenido de texto en nuestra web.
  • Por medio del uso de dichos formularios podremos subir a la web distintos tipos de documento, desde documentos de texto, hojas de cálculo, presentaciones, imágenes, pdf, etc.
  • Además dispondremos de un control de versionado del documento, por lo que en todo momento podremos saber cuando fue publicado o modificado un contenido y podremos volver a la versión anterior del mismo en caso de que sea necesario.
  • Dispondremos de una estructura del web que se generará de forma sencilla con una edición de la misma muy intuitiva. Por medio de dicha estructura bien definida conseguiremos maximizar la accesibilidad de nuestro sitio web.
  • No necesitamos tener conocimientos de programación para poder crear, clasificar o editar contenidos.
  • Dispondremos de un sistema de control de usuarios por medio del que se usarán distintos roles para gestionar el uso del web de forma segura dependiendo de los permisos que tengamos sobre la misma.
  • El sistema permite la interacción de forma directa con el usuario por medio de la creación de formularios, foros, etc.
  • La actualización del sistema y las continuas revisiones del mismo permiten un control exhaustivo de la seguridad de nuestro sitio.
  • Gracias a la independencia del código y los contenidos del sitio y a la continua actualización del sistema conseguiremos tener una web actualizada que hará uso de las últimas tecnologías y de acuerdo con los estándares del desarrollo web.
  • Por medio de un CMS podremos importar datos provenientes de distintas fuentes de forma que el usuario podrá acceder a dicha información de una forma cómoda, intuitiva y mejor integrada dentro de un mismo sistema.

Ventajas del uso de un CMS

La podremos gestionar la aplicación desde cualquier navegador web y sistema operativo sin necesidad de tener instalado en nuestro sistema software específico de edición de páginas web.

Tipos de CMS

  • Portales: Drupal, Joomla, Liferay, OpenCMS, etc. Un portal es un sitio web cuyo objetivo es ser la puerta de entrada a una serie de recursos y servicios relacionados con un mismo tema. En Liferay será CMS de tipo gestor de portales que usaremos para gestionar el portal de la Universidad de Murcia.
  • Blogs: Wordpress, Textpattern, Lifetype, etc. Un blog es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos.
  • E-Learning: Moodle, Atutor, Sakai, etc. Un sitio web de E-Learning es una web orientada a la educación a distancia completamente virtualizada. Un ejemplo de E-Learning es Sakai que se usa en la web de la universidad.
  • Foros: PhpBB, vBulletin, bbpress, etc. Un foro es una web orientada a dar soporte a discusiones u opiniones en línea permitiendo al usuario poder expresar su idea o comentario con respecto al tema tratado.
  • Wikis: Mediawiki, Tiddlywiki, Dokuwiki, etc. Una wiki es una web orientada dar información al usuario fácilmente editable con una sintaxis "wiki" determinada.
  • Galerías: Gallery, Coppermine, 4images, etc. Una galería es una web cuyo objetivo es mostrar colecciones principalmente de imágenes, pero también puede ser de distintos tipos de información como archivos, videos, música, etc.