Sistemas de gestion de contenidos
Introducción
Realizar un web puede ser un trabajo complicado y muy laborioso si no se dispone de las herramientas adecuadas. En el pasado las herramientas eran básicamente editores que permitían generar una página, que evolucionaron para incorporar el control de la estructura de la web y otras funcionalidades, pero en general estaban enfocadas más a lacreación que al mantenimiento. En los últimos años se ha desarrollado el concepto de sistema de gestión de contenidos (content Management Systems o CMS). Se trata de herramientas que permiten crear y mantener un web con facilidad, encargándose de los trabajos más tediosos que hasta ahora ocupaban el tiempo de los administradores de las webs.
Teniendo en cuenta el ahorro que supone la utilización deestas herramientas, y el coste de desarrollarlas, sería lógico esperar que su precio fuera muy elevado. Eso es cierto para algunos productos comerciales, pero existen potentes herramientas de gestión de contenidos de acceso libre, disponibles con licencias de código abierto.
Los gestores de contenidos proporcionan un entorno que posibilita la actualización, mantenimiento y ampliación de la web con lacolaboración de múltiples usuarios. En cualquier entorno virtual ésta es una característica importante, que además puede ayudar a crear una comunidad cohesionada que participe más de forma conjunta.
En este artículo se describen los criterios más importantes a la hora de seleccionar un gestor de contenidos y los requerimientos en función de los objetivos que se quieran alcanzar. Por eso, se haceun breve repaso de las herramientas de código abierto que permiten construir sistemas gestores de contenido generales y se hace una particularización de aquéllas más orientadas hacia la construcción de espacios virtuales de e-learning.
Historia de los CMS
A principios de los años noventa, el concepto de sistemas de gestión de contenidos era desconocido. Algunas de sus funciones serealizaban con aplicaciones independientes: editores de texto y de imágenes, bases de datos y programación a medida.
Ya el año 1994 Illustra Information Technology utilizaba una base de datos de objetos como repositorio de los contenidos de una web, con el objetivo de poder reutilizar los objetos y ofrecía a los autores un entorno para la creación basado en patrones. La idea no cuajó entre el público y laparte de la empresa enfocada a la Web fue comprada por AOL, mientras que Informix adquirió la parte de bases de datos.
RedDot es una de las empresas pioneras que empezó el desarrollo de un gestor de contenidos el año 1994. No fue hasta a finales del año siguiente que presentaron su CMS basado en una base de datos.
Entre los CMS de código abierto uno de los primeros fue Typo 3, que empezó sudesarrollo el año 1997, en palabras de su autor, Kasper Skårhøj, “antes de que el término gestión de contenidos fuera conocido sobradamente”.
PHPNuke, la herramienta que popularizó el uso de estos sistemas para las comunidades de usuarios en Internet, se empezó a desarrollar el año 2000. La primera versión supuso tres semanas de trabajo al creador, rescribiendo el código de otra herramienta,Thatware.
En la actualidad, aparte de la ampliación de las funcionalidades de los CMS, uno de los campos más interesantes es la incorporación de estándares que mejoran la compatibilidad de componentes, facilitan el aprendizaje al cambiar de sistema y aportan calidad y estabilidad.
Algunos de estos estándares son CSS, que permite la creación de hojas de estilo; XML, un lenguaje de marcas que permiteestructurar un documento; XHTML, que es un subconjunto del anterior orientado a la presentación de documentos vía web; WAI, que asegura la accesibilidad del sistema; y RSS, para sindicar contenidos de tipo noticia.
También las aplicaciones que rodean los CMS acostumbran a ser estándar (de facto), como los servidores web Apache y ISS; los lenguajes PHP, Perl y Python; y las bases de datos MySQL y...
Regístrate para leer el documento completo.