Un Gestor de Contenidos (CMS) es un software que facilita la gestión de los contenidos de una página web, incluso para usuarios con conocimientos técnicos mínimos o nulos. Están especialmente origentados a implementar aplicaciones y portales web que necesitan frecuentes modificaciones, como pueden ser los blogs, las revistas on-line, los portales de información, etc.
El punto clave de los gestores de contenidos radica en la separación de la presentación web y de los datos donde se incluyen los contenidos de las páginas. Estos datos generalmente están incluidos en una base de datos de forma que, cada vez que se solicita una página, el servidor debe obtener los datos de la BD y fundirlos con la información de la presentación para servir al cliente la página final. Este proceso suele requerir un servidor más potente que en el caso de páginas web estáticas, pero a cambio, la introducción de nuevos datos o la modificación de los existentes, se puede realizar de una forma mucho más sencilla y sin tener que tocar código de las páginas. Habitualmente, sólo requiere el uso de formularios que se encargarán de guardar los datos de los nuevos contenidos en la base de datos.
En la actualidad, la oferta de gestores de contenidos, tanto gratuitos como comerciales es muy elevada, incluso se pueden encontrar sistemas en los que se incluye el hosting de la aplicación de gestión de contenidos. En CMSMatrix tenemos una comparativa de multitud de ellos. Por este motivo, la selección del sistema gestor de contenidos para un determinado proyecto, puede llegar a ser una tarea complicada, en la que hay que tomar decisiones como la elección de la base de datos que queremos utilizar (MySQL, PostgreSQL, MS SQL Server, etc.), el lenguaje de programación en el que está desarrollada (PHP, Java, .NET, etc.), el soporte de la aplicación, el precio de la licencia (si es comercial), los plugins que ofrece en origen y los que proporciona la comunidad de usuarios del CMS, etc., etc.
En el conglomerado de sistemas CMS disponibles, encontramos clasificaciones de los mismos en función del tipo de portal que se desee implantar (blogs, Wikis, foros, tiendas on-line, etc.). En este post hablaremos de sistemas gestores de contenidos de propósito general, pero con la particularidad de que permiten implementar sitios web en Flash.






