Las herramientas de gestión de contenido facilitan la creación y la actualización de sitios en Internet. La elección de un sistema de gestión de contenido, en inglés CMS de Content Management System, tanto para un particular, una asociación, una administración o una empresa no es necesariamente sencilla.
La instalación de un CMS representa una inversión, un coste, de tiempo de desarrollo, mantenimiento y formación.
Existen numerosos CMS. Algunos, desarrollos informáticos propietarios, son abonados con un sistema de licencia. Existe también CMS gratuitos bajo licencia Open Source. Un CMS no debe inevitablemente ser costoso para ser eficaz. Esto es algo que todavía nos encontramos en algunas empresas empeñadas en que lo caro debe ser necesariamente mejor.
En este ámbito, los diferentes programas informáticos libres - en PHP o Java o Python - adquirieron una reputación sólida y compiten con los productos comerciales.
Los CMS Open Source, programas informáticos libres, pueden ser descargados de manera gratuita. Podemos estudiar el código, modificarlo a nuestra conveniencia e incluso redistribuirlo. Algunos CMS Open Source ofrecen también soporte, que es abonado, solamente cuando se utiliza. El coste total sigue siendo mucho más bajo siempre que el de un software propietario.
El número imponente de CMS disponibles vuelve la elección difícil. Son diferentes por las técnicas utilizadas, sus enfoques, su cobertura funcionale, sus objetivos, etc… La mayoría de las soluciones se desarrollan con el par PHP/MySQL, pero existen enfoques a base de servidor de aplicación en Java o Zope/Plone/Python.
En la actualidad, para un proyecto de un sitio web, la utilización de un CMS se impone obviamente ante un desarrollo específico ya que aporta funcionalidades avanzadas, una buena fiabilidad, actualizaciones y correcciones de bugs sin esfuerzo. La cuestión consiste más bien en encontrar el cms que se corresponde a lo que necesitamos en términos de carácter evolutivo, integración con el existente o en sustitución y capaz de responder a las necesidades en términos de funcionalidades.
La mayoría de los CMS ofrece varias características en base a una una capacidad de extensión de las funcionalidades mediante plugins y/o módulos (ecommerce, gallery, maps, LDAP…), una personalización de la visualización gracias a los templates (modelos de página). Esta madurez técnica garantiza la continuación, apertura técnica, facilidad de mantenimiento y control de los costes.
La elección de un CMS es una cuestión de equilibrio y compromiso entre:
- las necesidades funcionales
- las dificultades técnicas, alojamiento
- la continuación y la integridad de los datos
- el control de los costes
- la independencia tecnológica
- el mantenimiento y soporte
- la personalización, el carácter evolutivo y la escalabilidad
- el despliegue de la aplicación y la formación
Es necesario expresar claramente su necesidad y calcular las dimensiones de la solución. En aplicaciones empresariales os proponemos tres categorías de herramientas a desarrollar :
- Utilidades básicas necesarias para crear un sitio web de la empresa standard, un blog, un sitio dedicado a los eventos que organiza la empresa… Su aplicación es simple y rápida, no requiere excesivo conocimiento técnico.
- Herramientas que permiten extender los tipos de contenido. Se podrán así crear páginas institucionales, un catálogo de productos, un dossier de prensa etc….
- Por último las herramientas que proponen un framework constituyen la elección ideal para un infraestructura de red. Estas soluciones son complejas, más aventuradas y más costosas de aplicar.
Enterprise Content Management
Entre los CMS se habla para algunos de ECM (Enterprise Content Management) o CMS profesional que se asocia la innovación del mundo Open Source con la estabilidad de una plataforma profesional.
Se trata de administrar la estructuración de los documentos (a través de campos rellenados por los colaboradores), su validación a través de workflows (desarrollo de la operación) o también su archivado.
Los CMS modelo ECM son más complejos y es necesario conceder una importancia particular a la formación para guardar su independencia y su autonomía. La curva de aprendizaje es generalmente de 3 a 6 meses. Los prestadores de servicios son menos numerosos que para los otros CMS más utilizados y más simples. Es importante comprobar las competencias de los prestadores de servicios y probar las comunidades de estas herramientas. Una buena documentación en castellano para los usuarios/desarrolladores y una comunidad hispana amplia son buenos activos.
Con el fin de facilitar la elección de CMS para la empresa hemos seleccionado algunos de ellos. Decir que para herramientas escritas en python o Java, los recursos, desarrolladores y demás, son a veces más difícil a encontrar. Ez Publish y Alfresco aunque sean Open Source, están muy vinculados al mundo empresarial y no a una comunidad de desarrollo.
Gestión de contenido PHP
- TYPO3
http://www.typo3.com/
Posiblemente se trate del más indicado para el mundo de las empresas. A nivel europeo creo que es el más desarrollado, siendo utilizado tanto por pymes como por grandes grupos empresariales. Typo3 ofrece una gama de funcionalidades muy completas y muy evolucionadas. Sus posibilidades de parametrización y su interfaz de fácil utilización le permiten ser utilizado por especialistas no informáticos. Es un CMS inevitable, evolutivo, potente y estable.
- Administrable por personal no especialista,
- Gestión del contenido simple y rápido,
- Ergonomía de fácil utilización y lógica,
- Biblioteca + de 2000 de extensiones,
- Introducción de datos simple y potente
- Estadísticas precisas
- Seguridad y gestión sencilla de los derechos, grupos y perfiles
- Sistema de validación y versiones
- Autonomía
- Referencia
- Modelos de páginas
- Gestión de las tareas
- Sitios múltiples, multi-idioma
- Formato específico: version imprimable, PDF, PDA, Wap…
- Comunidad mundial unida/estructurada…
Typo3 dispone de un sistema de extensiones muy potente que permite añadir a su sitio web: una galería de fotografías, foros, e-commerce, un motor de búsqueda Full-Text, una exportación al formato XML, etc. Es necesario también recordar que Typo3 es un potente Framework de desarrollo.
- EZPUBLISH
http://ez.no/
EZ Publish CMS incluye soluciones y diseño de templates integrado lo que permite realizar un interfaz de red profesional en algunos minutos. Las soluciones integradas dan la posibilidad de administrar: web shop, news, site para usuarios, sites personales, galerías de fotos e intranets.
Su principio es la gestión del contenido en forma de objetos. Todo en eZ publish es un objeto, desde el texto hasta un tema del foro, un fichero descargado, un usuario, un workflow…
Además, cada objeto es editable y modificable online a través de un interfaz de administración. Se tiene verdadera y completa sensación de separación de la forma y el contenido.
Pero más allá de estos elementos puramente funcionales, es el respeto de los Open Standards lo que permite a este ECM obrar recíprocamente e integrarse con otras aplicaciones sin dar ningún tipo de problemas. Se puede por ejemplo importar ahora automáticamente documentos al formato OASIS (OpenOffice.org, kword), RTF o Microsoft Word depositándolos por WebDAV, o exportar al formato OASIS. Las grandes empresas aprecian la existencia de conectores para Lotus Notes, Navision, SAP.
Ez Publish funciona sobre el principio de una doble licencia, una gratuito, otra de pago que da acceso a toda una serie de servicios de asistencia y actualización.
Gestión de contenido Java
- ALFRESCO
http://www.alfresco.com/es/
La ambición de Alfresco no es solamente proporcionar una alternativa opensource, sino también superar a las ofertas comerciales como Documentum® o Microsoft® SharePoint® tanto en términos de funcionalidades como de beneficios para los usuarios.
Alfresco proporciona un interfaz de acceso a los datos almacenados sobre lectores de redes compartidas con normas automáticas con el fin de simplificar la clasificación y la organización, la investigación, y lo comparte para aumentar la conformidad de los procesos a través de un verdadero control documental.
- Manipulación, gestión y transformación de los documentos (pdf, txt, html…)
- Acceso a los ficheros, trabajar sin conexión, sincronización (FTP, CIFS, HTTP/WEBDAV).
- Gestión de documentos: antecedentes de las modificaciones, bloqueos (Check-in, Check-out).
- Sistema de validación de un documento (Worflow).
- Clasificación por categoría, investigación avanzada Full-Text.
- Gestión de Contenido de Red, imágenes
- Trabajo Cooperativo (Programa de grupo)
- Gestión de los Conocimientos (Knowledge Direction)
- Gestión de los Archivos (Auditoría)
- Gestión de los Documentos Convertidos
- Referencial Open Source JSR-170
Alfresco se basa en tecnologías Java y componentes Open Source innovadores como Spring, Hibernate, Lucene, MyFaces, JSR-168, JSR-170 y servicios web para ofrecer una plataforma ECM simple que utilizar y hacer evolucionar. El referencial de Alfresco proporciona mecanismos de integración y un control completo de los documentos y contenido: seguridad, gestión de los estados y workflows. Alfresco les permite transformar su sistema de ficheros en un referencial documental fácil de utilizar, organizar y de auditar.
Gestión de contenido Python
- PLONE
http://plone.org/countries/es
Plone es una herramienta que permite añadir, poner al día y dirigir el contenido de las aplicaciones web simplemente. Además presta mucha atención a su capacidad de empleo y a su accesibilidad, respetando la US Section 508 y las líneas maestras del W3C.
Plone se construye sobre el servidor de aplicaciones Zope y su extensión CMF (Content Management Framework) y utiliza el lenguaje Python. Permite crear y administrar fácilmente los distintos aspectos de un sitio Web, como los usuarios, el “workflows” o los documentos.
Gestión de contenido CMS PHP
- DRUPAL
http://www.drupal.org.es/
Drupal es un sistema de gestión de contenido híbrido y un poco atípico. Si se orienta a comunidades, no es sin embargo un portal y es ahí donde reside su gran fuerza.
Drupal permite administrar una información como un nudo, este nudo puede ser un foro, artículo, noticia, tutorial, comentario, libro cooperativo… La forma no está ya fija a una arquitectura modelo, es pues fácilmente modificable. Como contrapartida de esta libertad, es necesario pasar un poco de tiempo para familiarizarse con su lógica particular.
Su secreto reside en la utilización de una taxonomía más bien clásica. Numerosas traducciones, módulos y plugins están disponibles para cubrir la mayoría de las necesidades. A nivel técnico, Drupal se beneficia de una arquitectura open source aunque algo menos homogénea que typo3.
- JOOMLA
http://www.joomla spanish.org/
Joomla supone la continuidad de Mambo, un CMS de fácil utilización, potente y ergonómico adaptado a lugares escaparate, comerciales, asociativos, institucionales o comunitarios y personales. Al menos eso es lo que dicen sus desarrolladores. Muchas personas aprecian su capacidad para autorizar al usuario a publicar el contenido “sin tener que ser un experto”.
Para el visitante, el contenido se presenta a través de un template (o tema) constituido de un único fichero (index.php) además de la clásica hoja de estilo y los ficheros de las imágenes. Los sitios así definidos en el template permiten adaptar y personalizar completamente el aspecto de su lugar simplemente colocando sus publicaciones y bloques de visualización desde el interfaz de administración (una zona de noticias flash, una zona publicitaria, noticias, artículos, una clave de acceso de conexión, etc…).
Joomla posee numerosas funcionalidades y extensiones. ¡La última versión Joomla! 1.5 quiere marcar la evolución más importante en la historia de Joomla!. ¡Este esfuerzo es caracterizado por el hecho de que se está rehaciendo el código de Joomla e integra una nueva API que permite a los desarrolladores proporcionar aplicaciones más robustas e innovadoras.
Comparar y probar los CMS
Tres enlaces que pueden ayudarle a hacer su elección
- Cmsmatrix permite comparar más 200 CMS.
http://www.cmsmatrix.org/
- OpenSourceCMS permite probar CMS, portales, blogs, e-commerce, programas de trabajo en grupo, foros, e-learning, galerías de imágenes, wiki etc…
http://www.opensourcecms.com/