CONTENT MANAGEMENT SYSTEM
CMS
(sistema de gestión de contenidos)
Un sistema de gestión de contenidos (en inglés: Content Management System, más conocido por sus siglas CMS) es un programa informático que permite crear una estructura de soporte para la creación y administración de contenidos, principalmente en páginas web, por parte de los administradores, editores, participantes y demás usuarios.
Cuenta con una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio web. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio web sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior (moderador o administrador) que permite que estos contenidos sean visibles a todo el público (los aprueba).
CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema que nos permite gestionar contenidos. En líneas generales, un CMS permitiría administrar contenidos en un medio digital y para el caso particular que nos ocupa, un CMS permitiría gestionar los contenidos de una web.
Los primeros sistemas de administración de contenidos o sistemas de gestión de contenidos; fueron desarrollados por organizaciones que publicaban una gran cantidad de contenido enInternet, y necesitaban de continuas actualizaciones; como revistas en línea, periódicos y publicaciones corporativas.
En 1995, el sitio de noticias tecnológicas CNET sacó su sistema de administración de documentos y publicación y creó una compañía llamada Vignette, pionero de los sistemas de administración de contenido comerciales.
La evolución de Internet hacia portales con más contenido y la alta participación de los usuarios directamente, a través de blogs y redes sociales, ha convertido a los gestores de contenidos en una herramienta esencial en Internet, tanto para empresas e instituciones como para personas.
Los wikis y los sistemas groupware también son considerados CMS.
Hoy en día existen sistemas desarrollados en software libre y software privativo. En ambos casos es necesaria una implantación para adaptar el gestor de contenidos al esquema gráfico y funcionalidades deseadas. Para ciertos gestores existen muchas plantillas disponibles que permite una sencilla implantación de la parte estética por parte de un usuario sin conocimientos de diseño. Los paradigmas de este caso son WordPress y Joomla, gestores sobre los que hay una gran comunidad de desarrolladores de extensiones (módulos, complementos, plugins, etcétera) y plantillas.
Definición
Es una página web con algunas funciones de publicación. Tiene una interfaz administrativa que permite al administrador del sitio crear u organizar distintos documentos.
El gestor de contenido es una aplicación informática usada para crear, editar, gestionar y publicar contenido digital multimedia en diversos formatos. El gestor de contenidos genera páginas web dinámicas interactuando con el servidor web para generar la página web bajo petición del usuario, con el formato predefinido y el contenido extraído de la base de datos del servidor.
Esto permite gestionar, bajo un formato estandarizado, la información del servidor, reduciendo el tamaño de las páginas para descarga y reduciendo el costo de gestión del portal con respecto a un sitio web estático, en el que cada cambio de diseño debe ser realizado en todas las páginas web, de la misma forma que cada vez que se agrega contenido tiene que maquetarse una nueva página HTML y subirla al servidor web.
Otras consideraciones iniciales
Entendido como un sistema de soporte a la gestión de contenidos; ya que, en realidad, son las estrategias de comunicación las que realmente llevan a gestionar contenidos y publicidad de forma efectiva; los sistemas informáticos pueden a lo sumo proporcionar las herramientas necesarias para la publicación en línea, o bien incluir servicios de soporte a la toma de decisiones por lo que a la gestión de contenidos se refiere.
El gestor de contenidos se aplica generalmente para referirse a sistemas de publicación, pudiendo subestimarse las funcionalidades de soporte y mantenimiento, en detrimento de las funcionalidades relacionadas con la optimización de los tiempos de publicación. La correcta implantación del sistema, con arreglo a las necesidades del cliente es necesaria, y es necesario entender el proyecto de un portal web en el seno de un proyecto de comunicación estructurado y bien planteado.
La elección de la plataforma correcta será vital para alcanzar los objetivos del cliente, ya que exentan particularidades diferenciales tanto en su adaptabilidad a esquemas gráficos como la posible integrabilidad de funcionalidades y extensiones adicionales.
El posicionamiento en buscadores está relacionado con el volumen de contenidos de un portal y con la forma en la que éste se presenta. Es importante tener eso en cuenta para la estructura del portal para garantizar un correcto posicionamiento orgánico.
Funcionamiento
Un sistema de administración de contenidos siempre funciona en el servidor web en el que esté alojado el portal. El acceso al gestor se realiza generalmente a través del navegador web, y se puede requerir el uso de FTP para subir contenido.
Cuando un usuario accede a una URL, se ejecuta en el servidor esa llamada, se selecciona el esquema gráfico y se introducen los datos que correspondan de la base de datos. La página se genera dinámicamente para ese usuario, el código HTML final se genera en esa llamada. Normalmente se predefinen en el gestor varios formatos de presentación de contenido para darle la flexibilidad a la hora de crear nuevos apartados e informaciones.
Gestión de usuarios
Dependiendo de la plataforma elegida se podrán escoger diferentes niveles de acceso para los usuarios; yendo desde el administrador del portal hasta el usuario sin permiso de edición, o creador de contenido. Dependiendo de la aplicación podrá haber varios permisos intermedios que permitan la edición del contenido, la supervisión y reedición del contenido de otros usuarios, etcétera.
El sistema de gestión de contenidos controla y ayuda a manejar cada paso de este proceso, incluyendo las labores técnicas de publicar los documentos a uno o más sitios. En muchos sitios con estos sistemas una sola persona hace el papel de creador y editor, como por ejemplo en los blogs personales.
Tipos de gestores de contenidos
Los gestores de contenido se pueden clasificar según diferentes criterios:Por sus características
Según el lenguaje de programación empleado, por ejemplo:
- Active Server Pages,
- Java,
- PHP,
- ASP.NET,
- Ruby On Rails,
- Python,
- PERL.
- Código abierto,
- Software propietario.
Por su uso y funcionalidad
- Blogs: para páginas personales.
- Foros: para compartir opiniones.
- Wikis: para el desarrollo colaborativo.
- Enseñanza electrónica: plataforma para contenidos de enseñanza en línea.
- Comercio electrónico: plataforma de gestión de usuarios, catálogo, compras y pagos.
- Publicaciones digitales.
- Difusión de contenido multimedia.
- Propósito general.
- Aplicación móvil: plataformas de gestión de aplicaciones móviles.
- Uso sencillo: No es necesario ser un experto para programar para publicar y gestionar contenido dinámico o estático.
- SEO e indexación: Buena gestión del posicionamiento en buscadores, permitiendo controlar varios aspectos fundamentales para conseguir aparecer en Google
- Personalizable: Suelen ser sistemas con un alto grado de personalización: Desde el diseño de la web hasta nuevas funcionalidades y opciones.
- Escalable: Uno de los puntos fuertes de los CMS son los plugins o módulos que podremos añadir en cualquier momento y pueden significar una nueva funcionalidad.
- Seguridad: Actualizaciones de seguridad frecuentes, protocolos de encriptación de información sensible y buen entendimiento con las opciones de seguridad del propio servidor.
- Los CMS tienen funcionalidades concretas que está comprobado que funcionan y funcionan bien, sin necesidad de arreglar fallos en cuestiones básicas y permitiendo centrarse en aspectos más complejos. Los CMS suelen cubrir necesidades para plataformas de comercio electrónico, blogs, páginas con contenido estructurado y gestión de usuarios… todo depende de elegir el CMS apropiado.
- Un usuario puede gestionar su propia web después de recibir formación. Una vez desarrollada la web, el propio usuario puede añadir, editar o borrar datos y mantener su página viva por sí mismo.
- El desarrollo desde un CMS es más rápido y limpio. La creación de plantillas y funcionalidades para los gestores de contenidos se basan en unos estándares que un buen equipo es capaz de seguir para conseguir los resultados deseados partiendo de una base sólida ya constituida. Esto elimina en gran parte el esfuerzo necesario para construir el esqueleto de código de una web.
- Permiten desarrollos escalables. Esto significa que, con una buena planificación, se puede orientar el desarrollo desde un CMS para añadir nuevas funcionalidades no previstas en el futuro sin que la web sufra cambios traumáticos mediante la incorporación de módulos.
- Muchos desarrolladores utilizan los CMS más populares. Esto es una ventaja importante, porque cualquier programador es capaz de hacerse cargo y modificar cualquier web siempre que conozca la arquitectura del CMS empleado aunque no sean ellos los que la hayan desarrollado.
- Muchos creadores de contenido saben manejarlos. La gran mayoría de redactores saben como gestionar WordPress en mayor o menor medida por ejemplo. Es relativamente fácil encontrar personas que pueden hacerse cargo del contenido de una web desarrollada a partir de un CMS sin necesidad de enseñarles como se maneja.
- Cada CMS tiene una comunidad de programadores detrás que constantemente soluciona fallos, crea nuevos módulos y están en contacto unos con otros para proporcionar el mejor servicio posible a los clientes para los que desarrollan.