Un sistema de gestión de contenidos ["Content Management System" (CMS), en inglés], o gestor de contenidos, es un programa informático que permite crear una estructura de soporte ("framework", en inglés) 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.
- Un servidor web
- Un sistema de gestión de bases de datos.
- Un lenguaje de programación.
Si se desea simplificar el cumplimiento de estos requisitos, lo mejor es utilizar los entornos LAMP/WAMP/XAMP para ello.
Una vez instalado, el CMS 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). El siguiente esquema lo ilustra con bastante claridad.
TIPOS DE CMS
Los gestores de contenidos suelen clasificarse según su tipo de licencia o según su utilidad.
Dependiendo del tipo de licencia que tenga el sistema de gestión de contenidos se puede encontrar:
Dependiendo del tipo de licencia que tenga el sistema de gestión de contenidos se puede encontrar:
- De código abierto: Permite el acceso libre al código fuente y a su modificación. Por ejemplo: WordPress, Joomla!, Drupal, CMS Made Simple, Symphony, etc.
- Propietarios: Únicamente las personas que desenvuelven el código pueden tener acceso a él y modificarlo. Por ejemplo: IBM Lotus Web Content Management, Elcom...
- Blogs: Por ejemplo, WordPress, CMS Made Simple, Symphony, Umbraco.
- Foros: Por ejemplo, phpBB, Vanilla, MyBB.
- Wikis: Por ejemplo, DocuWiki, MediaWiki, TikiWiki.
- Enseñanza electrónica ("e-learning", en inglés): Por ejemplo, Moodle, Blackboard, Claroline.
- Comercio electrónico ("e-commerce", en inglés): Por ejemplo, osCommerce, PrestaShop, OpenCart.
- Publicaciones digitales: Por ejemplo, ePrints, Thinkindot CMS.
- Difusión de contido multimedia: Por ejemplo, DragonFly CMS, Coppermine Photo Gallery.
- Propósito general: Por ejemplo, Drupal, Joomla!, Magnolia CMS.
- Aplicaciones móviles: Plataformas de gestión de aplicaciones móviles.
VENTAJAS DE LOS GESTORES DE CONTENIDOS
Algunas de las principales ventajas de las páginas web basadas en la utilización de un sistema de gestión de contenidos son :
- Permite que cualquier persona que haya usado alguna vez un ordenador pueda actualizar fácilmente el contenido de la página web añadiendo, modificando o eliminando texto, imágenes, vídeos, etc. Esta actualización puede ser realizada desde cualquier lugar, únicamente es necesario disponer una conexión a internet y de un dispositivo que incorpore un navegador web, como puede ser: un ordenador personal, un ordenador portátil, un teléfono inteligente, una tableta, etc.
- Evita la dependencia de terceros a la hora de actualizar los contenidos de la página web: Los propietarios de la página web pueden actualizar su contenido siempre que lo deseen, minimizándose así tanto el tiempo necesario para realizar la actualización de contenidos como los costes asociados a dicha actualización.
- Permite aportar valor añadido a los usuarios que visiten la página web, al posibilitar proporcionarles información de calidad sobre el sector, ofrecerles una mejor atención al cliente, etc.
- Al permitir actualizar frecuentemente el contenido de la página web con información de calidad, es posible mejorar enormemente el posicionamiento de la página web en los buscadores de internet, permitiendo así que la página web sea descubierta por nuevos usuarios, que podrán convertirse en clientes.
- Permite mantener informados a los usarios mediante la publicación de noticias, el envío de boletines informativos a través del correo electrónico, feeds RSS, etc. Al mantener la página web actualizada y aportar información de calidad periódicamente, aumenta la probabilidad de que el visitante de la página web vuelva a visitarla, permitiendo así fidelizar a los usuarios existentes y atraer nuevos usuarios.
- Permite separar completamente el contenido de la página web de su aspecto visual, permitiendo actualizar el contenido sin que se pierda la coherencia del aspecto visual en todas las páginas del sitio web. Del mismo modo, permite modificar totalmente el aspecto visual del sitio web y de todas sus páginas, sin que ello afecte al contenido ya existente.
- Permite incorporar a la página web contenido procedente de otros sitios web, como por ejemplo: noticias del sector, noticias precedentes de periódicos o revistas, etc.
- La correcta utilización de un buen CMS proporciona una enorme flexibilidad, que permite ampliar la página web o añadirle nuevas funcionalidades a medida que vaya resultando necesario. Esto permite garantizar que la inversión realizada en la construcción de la página web será una inversión de futuro fácilmente rentabilizable y que se adaptará a las necesidades futuras.
GESTORES DE CONTENIDOS MÁS POPULARES
DRUPAL
Drupal es un sistema de gestión de contenidos libre, modular, multipropósito y muy configurable, que permite publicar artículos, imágenes, archivos y que también ofrece la posibilidad de otros servicios añadidos como foros, encuestas, votaciones, blogs, administración de usuarios y permisos. Este programa es un sistema dinámico: en lugar de almacenar sus contenidos en archivos estáticos en el sistema de ficheros del servidor de forma fija, el contenido textual de las páginas y otras configuraciones son almacenados en una base de datos y se editan utilizando un entorno de red.
El diseño de Drupal es especialmente idóneo para construir y gestionar comunidades en Internet, también destaca por su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web.
Sin embargo, aunque Drupal es una de las soluciones fundadoras en los programas de gestión de contenidos y tiene algunos de los mejores complementos y plugins disponibles, no es el más fácil de usar para los diseñadores web novatos.
Por otra parte, a pesar de que cuenta con una selección considerable de temas, requiere de una gran cantidad de codificación para convertir un sitio en algo realmente potente.
Por otra parte, a pesar de que cuenta con una selección considerable de temas, requiere de una gran cantidad de codificación para convertir un sitio en algo realmente potente.
JOOMLA!
Joomla! es un sistema de gestión de contenidos que permite desarrollar sitios web dinámicos e interactivos. Posibilita crear, modificar o eliminar contenido de un sitio web de manera sencilla a través de un "panel de administración". Es un programa de código abierto, programado o desarrollado en PHP y liberado bajo Licencia pública general GNU (GPL).
Este CMS está diseñado para desarrolladores con experiencia en incorporar código en lugar de principiantes que dependen más de los constructores de sitios web para crear contenidos.
Con una amplia selección de complementos de negocios, este gestor de contenidos funciona bien para las empresas que buscan convertir su sitio web básico en algo más atractivo, único, interactivo y profesional.
Independientemente de los complementos de negocio que se necesiten para un sitio web, Joomla! los tiene casi todos de forma gratuita. Sin embargo, la selección de temas de sitios web no es tan extensa como otras soluciones de CMS.
Con una amplia selección de complementos de negocios, este gestor de contenidos funciona bien para las empresas que buscan convertir su sitio web básico en algo más atractivo, único, interactivo y profesional.
Independientemente de los complementos de negocio que se necesiten para un sitio web, Joomla! los tiene casi todos de forma gratuita. Sin embargo, la selección de temas de sitios web no es tan extensa como otras soluciones de CMS.
MAGENTO
Magento es una plataforma de código abierto para comercio electrónico escrita en PHP. Fue desarrollada con apoyo de voluntarios por Varien Inc (ahora Magento Inc), una compañía privada con sede en Culver City, California.
Este sistema de gestión de contenidos emplea el sistema de base de datos relacional MySQL/MariaDB, el lenguaje de programación PHP, y elementos de Zend Framework. Aplica las prácticas de la programación orientada a objetos y la arquitectura modelo–vista–controlador. También utiliza el modelo entidad–atributo–valor para almacenar los datos.
Debido a su utilidad principal, ofrece soluciones con temas ya preparados y tiene una capacidad ilimitada para personalizar el sitio con el código propio del usuario. Por eso mismo, los negocios que están en crecimiento ven una buena opción en uno de los mejores CMS.
El tablero de mandos tiene un aspecto y una organización familiar a la mayoría de los programas de este tipo, por lo que es fácil navegar en él.
Además, es posible elegir entre plantillas o crear unas propias. El sistema proporciona características propias de seguridad y privacidad para cumplir con las leyes vigentes y los requisitos de la industria de tarjetas de pago.
Debido a que este CMS está orientado al comercio electrónico, cuenta con amplias funciones para crear catálogos de producto. Éstos incluyen, a su vez, herramientas avanzadas de fijación de precios, entre otras características.
El tablero de mandos tiene un aspecto y una organización familiar a la mayoría de los programas de este tipo, por lo que es fácil navegar en él.
Además, es posible elegir entre plantillas o crear unas propias. El sistema proporciona características propias de seguridad y privacidad para cumplir con las leyes vigentes y los requisitos de la industria de tarjetas de pago.
Debido a que este CMS está orientado al comercio electrónico, cuenta con amplias funciones para crear catálogos de producto. Éstos incluyen, a su vez, herramientas avanzadas de fijación de precios, entre otras características.
MOODLE
Moodle es una herramienta de gestión de aprendizaje, o más concretamente, de gestión de contenidos de aprendizaje, de distribución libre, escrita en PHP. Está concebida para ayudar a los educadores a crear comunidades de aprendizaje en línea. Este CMS es usado en aprendizaje semipresencial, educación a distancia, clase invertida y diversos proyectos de enseñanza electrónica en escuelas, universidades, oficinas y otros sectores.
El diseño de este programa se basa en las ideas del constructivismo en pedagogía que afirman que el conocimiento se construye en la mente del estudiante en lugar de ser transmitido sin cambios a partir de libros o enseñanzas, y en el aprendizaje cooperativo. Un profesor que opera desde este punto de vista crea un ambiente centrado en el estudiante que le ayuda a construir ese conocimiento con base en sus habilidades y conocimientos propios en lugar de simplemente publicar y transmitir la información que se considera que los estudiantes deben conocer.
Entre las ventajas de este gestor de contenidos se encuentran:
- Facilita la comunicación de los docentes y estudiantes fuera del horario de clases.
- En ellos que se pueden incluir gran variedad de actividades y hacer un seguimiento exhaustivo del trabajo de los estudiantes.
- Ayuda al aprendizaje cooperativo, ya que permite la comunicación a distancia mediante foros, correo y chat.
- Dispone de varios temas o plantillas fáciles de modificar.
- Se encuentra traducido a más de 70 idiomas.
- Los recursos que el docente entrega a sus estudiantes pueden ser de cualquier fuente y con cualquier formato.
- Lleva registro de acceso de los estudiantes y un historial de las actividades de cada estudiante.
- Moodle no tiene limitaciones en cuanto al número de cursos, sino estas se dan en función al servidor, ancho de banda en donde se encuentre instalado.
- Se rompe el vínculo afectivo entre docente y estudiante.
- Se da una sensación de aislamiento por parte de los estudiantes.
- El seguimiento a cada estudiante se dificulta para el docente por la forma de impartir el aprendizaje.
- Se actualiza muy fácilmente desde una versión anterior a la siguiente.
- No cuenta con algunas herramientas educativas; por ejemplo crucigramas.
- Muestra los mismos contenidos a todos los estudiantes.
- La comunicación y colaboración constante es importante puesto que no hay la presencia del docente.
TYPO3
TYPO3 es un sistema dotado de unas características técnicas que lo posicionan como el gestor de contenidos de referencia en el universo web tanto para usuarios, como para administradores y desarrolladores. De entre todas ellas destacan:
- Modularidad: El gestor incorpora multitud de módulos para las funciones más comunes de un sitio o comunidad web.
- Plantillas: Separación efectiva del contenido y el diseño del sitio, permitiendo cambios en éste sin necesidad de tocar los procesos de consulta o búsqueda de información.
- URLs amigables: Permiten optimizar los resultados presentados por los motores de búsqueda y facilitar la navegación.
- Alto rendimiento debido al almacenamiento de previo de las páginas más visitadas para evitar consultas repetidas e innecesarias a la base de datos.
- Almacenamiento de toda la información en base de datos y consulta de ella a través del gestor con el sistema de plantillas o documentos XML.
- Tecnología sin límites en número de usuarios, páginas y recursos.
- Sistema gestionable por el usuario desde cualquier ordenador.
- Máxima facilidad y rapidez en la gestión y actualización de contenidos.
- Interfaz de administración segura y externa al espacio público.
- Integración de diferentes idiomas en un mismo proyecto.
No obstante, instalar este CMS en un Proveedor de Servicios de Internet (PSI) es una tarea titánica, si no se tiene acceso al intérprete de comandos. El instalador no es para nada amigable. Si el PSI del usuario no soporta conexiones persistentes de MySQL ("mysql_pconnect"), es decir, la mayoría, se deberán editar todos los archivos que hablen de dicho comando, y reemplazarlo por "mysql_connect".
WORDPRESS
WordPress
es un sistema de gestión de contenidos enfocado a la creación de
cualquier tipo de página web. Originalmente alcanzó una gran popularidad
en la creación de blogs, para convertirse con el tiempo en una de las
principales herramientas para la creación de páginas web comerciales.
Está desarrollado en el lenguaje PHP para entornos que ejecuten MySQL y Apache,
bajo licencia GPL y es software libre. Desde su creación, este gestor
de contenidos se ha convertido en el programa de este tipo más popular
de la blogosfera y en el más popular con respecto a cualquier otro CMS
de uso general. Las causas de su enorme crecimiento son, entre otras,
su licencia, su facilidad de uso y sus características como gestor de
contenidos.
Otro punto a considerar sobre su éxito y extensión es la enorme
comunidad de desarrolladores y diseñadores, encargados de programarlo en
su núcleo o creando complementos y plantillas para la comunidad.
A pesar de que carece de herramientas básicas de creación web, tiene
complementos extremadamente útiles para crear rápidamente sitios
funcionales de comercio electrónico.
Sus herramientas de aprobación de contenido, compatibilidad con SSL y privilegios granulares protegerán el contenido. Limitando el acceso según los niveles administrativos que establezcas. WordPress tiene verificación de correo electrónico, características de notificación automática de problemas y herramientas de captcha para mantener el sitio seguro para el propio usuario.
Además, lo mejor de todo es que este programa tiene una gran cantidad de complementos nativos o de terceros. En definitiva:
Sin embargo, existen dos opciones: wordpress.com y wordpress.org. La primera opción es más limitada; se trata de una versión SAAS (software as a service) adecuada para principiantes. La segunda, en cambio, permite al usuario contar con múltiples funcionalidades para generar un sitio web profesional.
Sus herramientas de aprobación de contenido, compatibilidad con SSL y privilegios granulares protegerán el contenido. Limitando el acceso según los niveles administrativos que establezcas. WordPress tiene verificación de correo electrónico, características de notificación automática de problemas y herramientas de captcha para mantener el sitio seguro para el propio usuario.
Además, lo mejor de todo es que este programa tiene una gran cantidad de complementos nativos o de terceros. En definitiva:
- Es muy sencillo de utilizar.
- Incluye varias plantillas.
- La personalización es muy completa.
- Muchos gestores de alojamiento web lo ofrecen instalado dentro de su servicio.
Sin embargo, existen dos opciones: wordpress.com y wordpress.org. La primera opción es más limitada; se trata de una versión SAAS (software as a service) adecuada para principiantes. La segunda, en cambio, permite al usuario contar con múltiples funcionalidades para generar un sitio web profesional.
Espero que esta entrada haya sido entretenida y/o útil al lector. Si ha sido así, que el lector la comparta y/o comente, por favor.
No hay comentarios:
Publicar un comentario
Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.