1. Gestión de contenidos con software libre
Ciclo de seminarios prácticos de soluciones empresariales en Software Libre
en el Centro Demostrador TIC de Galicia realizados por AGASOL.
Pablo Arias
www.PabloArias.eu
@PabloAriasRamos
2. Índice de contenido
Introducción..........................................................................................................................................3
Objetivos..........................................................................................................................................3
Qué es un Gestor de Contenidos (CMS)?........................................................................................3
Qué aporta a mi empresa?................................................................................................................3
Tipos de gestores de contenidos......................................................................................................3
Alternativas de CMS en Software Libre..............................................................................................4
Joomla!.............................................................................................................................................4
Wordpress........................................................................................................................................4
Drupal..............................................................................................................................................4
Criterios para seleccionar un CMS Libre y un proveedor....................................................................5
Caso práctico: Trabajar con un CMS Libre: Joomla!...........................................................................6
Conclusiones.........................................................................................................................................6
Bibliografía y referencias.....................................................................................................................7
3. Introducción
El seminario de “Gestión de contenidos con Software Libre” está dentro del Ciclo de seminarios
prácticos de soluciones empresariales en Software Libre en el Centro Demostrador TIC de
Galicia realizados por AGASOL.
Objetivos
Comprender qué es un gestor de contenidos, qué aporta, los diferentes tipos según su clasificación
así como algunas de las alternativas libres más destacadas.
Además veremos cómo trabajar con un CMS Libre: Joomla!
Qué es un Gestor de Contenidos (CMS)?
Un sistema de gestión de contenidos (o CMS, del inglés Content Management System) es un
programa que permite crear una estructura de soporte (framework) para la creación y
administración de contenidos, principalmente en páginas web, por parte de los administradores,
editores, participantes y demás roles.
Consiste en 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).
Estos sistemas permiten abstraerse en gran medida de mucha de la problemática web pudiéndole
dedicar más tiempo a los contenidos y no tanto a cómo publicarlos.
Qué aporta a mi empresa?
El gestor de contenidos facilita el acceso a la publicación de contenidos a un rango mayor de
usuarios. Permite que sin conocimientos de programación ni maquetación cualquier usuario pueda
añadir contenido en el sitio web.
Además permite la gestión dinámica de usuarios y permisos, la colaboración de varios usuarios en
el mismo trabajo, la interacción mediante herramientas de comunicación.
Los costes de gestión de la información son mucho menores debido a que la maquetación es hecha
al inicio del proceso de implantación del gestor de contenidos.
La actualización, backup y reestructuración del portal son mucho más sencillas al tener todos los
datos vitales del portal, los contenidos, en una base de datos estructurada en el servidor.
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, como por ejemplo PHP, Java, ASP. Ruby
On Rails, Python, PERL...
◦ Según la licencia: Software libre o propietario
4. •
Por su uso y funcionalidad
◦ Blogs; pensados para páginas personales.
◦ Foros; pensados para compartir opiniones.
◦ Wikis; pensados para el desarrollo colaborativo.
◦ Enseñanza; plataforma para contenidos de enseñanza on-line.
◦ Comercio electrónico; plataforma de gestión de usuarios, catálogo, compras y pagos.
◦ Publicaciones digitales.
◦ Difusión de contenido multimedia.
◦ Propósito general.
[Wikipedia]
Alternativas de CMS en Software Libre
Existe una gran cantidad de gestores de contenido:
http://en.wikipedia.org/wiki/List_of_content_management_systems#Open_source_software
Veamos las siguientes opciones: Joomla, Wordpress y Drupal. Software Libre desarrollado en PHP
y perfectamente orquestado con bases de datos MySQL y con el servidor web Apache, todo ello
bajo licencias libres.
Joomla!
Joomla permite desarrollar sitios web dinámicos e interactivos. Está creado por una comunidad muy
dinámica y no cuenta con una empresa detrás (esto no quiere decir que no haya un ecosistema
empresarial a su alrededor, todo lo contrario). Está respaldado por una organización sin ánimo de
lucro llamada “Open Source Matters” que organiza el proyecto y le da apoyo legal.
Es altamente escalable ya que hay disponibles más de 7.000 extensiones además de proporcionar
herramientas para hacerlas a medida. Su código en PHP con Programación Orientada a Objetos y el
patrón Modelo - Vista - Controlador lo hacen muy versátil.
El 2,8% de páginas en Internet emplean Joomla y ya está disponible en 64 idiomas. Estas cifras
aportan una gran confianza ya que indica el estado de madurez del proyecto.
Wordpress
Wordpress están enfocado principalmente a la creación de bitácoras web o blogs (sitios web
periódicamente actualizados). Las causas de su enorme crecimiento son, entre otras, su licencia, su
facilidad de uso y sus características como gestor de contenidos.
Otro motivo que considerar sobre su éxito y extensión es la enorme comunidad de desarrolladores y
diseñadores, encargados de desarrollarlo en general o crear plugins y temas para la comunidad.
[Wikipedia]
Drupal
Drupal es un CMF (Content Management Framework) modular multipropósito y muy configurable
que permite publicar artículos, imágenes y otros tipos de contenidos además de contar con servicios
añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos.
5. Escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios. Destaca por la
calidad de su código y de las páginas generadas, el respeto de los estándares de la web, y un énfasis
especial en la usabilidad y consistencia de todo el sistema.
El diseño de Drupal es especialmente idóneo para construir y gestionar comunidades en Internet.
No obstante, 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.
[Wikipedia]
Criterios para seleccionar un CMS Libre y un proveedor
El éxito en el desarrollo e implantación de un portal web depende en gran medida de la experiencia
y profesionalidad del proveedor tecnológico. El primer paso que se debe plantear para desarrollar
un sitio web es definir los objetivos que pretende conseguir. Lógicamente los objetivos variarán
según la entidad concreta, algunos ejemplos de estos objetivos son: aumentar clientes y ventas,
mejorar la imagen de la empresa, facilitar el acceso a grandes cantidades de información o aumentar
la productividad de la organización y de sus trabajadores.
La consecución de estos objetivos va más allá de la selección, adaptación e implantación de un
CMS, requerirá un verdadero proceso de consultoría para conocer las necesidades de la
organización y poder desarrollar una solución que permita cumplir con éxito los objetivos
planteados al inicio.
Conviene señalar que en la mayoría de los casos, la consecución de los objetivos planteados
requerirá una respuesta combinada de solución tecnológica y servicios de valor añadido, es
decir: diseño de marca, definición de estrategia online, campaña de marketing, fidelización de
usuarios, posicionamiento Web, etc. Decimos esto porque es bastante habitual, especialmente entre
las empresas con recursos muy limitados, realizar una inversión para el desarrollo de un sitio web
con el objetivo de aumentar el número de clientes, pero no incluir, ya sea de forma externa o
interna, servicios de posicionamiento y marketing, por poner unos ejemplos, que ayuden a la
captación de clientes.
Por otro lado, la correcta elección de un proveedor tecnológico puede ser especialmente difícil en
las organizaciones que no dispongan de las capacidades necesarias para evaluar técnicamente las
propuestas recibidas, pero no por ello debe dejarse al azar o utilizar como criterio exclusivamente el
precio. Existen muchos factores que un cliente debe tener en cuenta a la hora de seleccionar un
proveedor tecnológico y su propuesta de servicios.
A continuación se incluyen algunos elementos que un usuario debe tener en cuenta a la hora de
implantar un CMS en su organización:
•
Profesionalidad y confianza del proveedor tecnológico. En caso de no tener referencias
previas, la imagen percibida puede ser de utilidad: calidad de la información presentada,
cumplimiento de compromisos, diseño de su propio portal Web.
•
Proveedor especializado con experiencia demostrable. En este punto será de utilidad
analizar los proyectos realizados por la empresa, evaluar la calidad y diseños, conocer sus
clientes, si fuese posible hablar con alguno de ellos. Está información suele estar localizada
en el portal Web del proveedor, también es conveniente hablar con el propio proveedor para
que explique su experiencia y los servicios prestados. Lo más importante es que el
proveedor sea especialista, esto puede verse también en los servicios prestados.
•
Servicios de valor añadido ofertados. Es interesante asegurarse que el proveedor presta
otros servicios de valor añadido que podrían ser interesantes ya sea para el proyecto actual o
para proyectos futuros: campañas de marketing, posicionamiento, hosting, soporte,
mantenimiento de la solución, community manager, programa de formación, etc.
6. •
Calidad de la presentación de la propuesta. En este punto caben muchas cosas, tanto la
calidad de la propia presentación propuesta, con errores ortográficos, claridad de la
información, detalle de los servicios prestados, entregables al cliente, plazos a cumplir,
presupuesto, etc.
•
Calidad de la solución tecnológica propuesta. En este caso se refiere a la propuesta
técnica tanto de la solución tecnológica (CMS), como a las adaptaciones a realizar y a los
servicios de valor añadido que se prestarán. En este punto es importante evaluar la
flexibilidad y facilidad de mantenimiento de la solución.
•
Flexibilidad y facilidad de adaptación de la solución en el futuro. Siempre que sea
posible será necesario evaluar la flexibilidad de adaptación de la solución a implantar, ya
que con total seguridad la entidad necesitará evolucionar el portal en el futuro. Aquí entran
en juego muchos factores, no todos fáciles de medir. Algunos consejos para realizar está
evaluación son:
◦ La solución debería ser software libre, pues favorece la independencia del proveedor y
facilita la adaptación del CMS.
◦ Es importante que la aplicación tenga una buena valoración por parte del mercado y un
grado de implantación adecuado.
◦ También es interesante saber si se pueden encontrar otros proveedores especializados
en el CMS propuesto, de manera que no el cliente no se ate a un proveedor en exclusiva.
◦ La documentación aportada por el proveedor una vez finalizado el proyecto es otro de
los puntos vitales, esta documentación puede recoger información sobre la arquitectura
de la solución propuesta, manuales de uso y de administración del sistema, información
sobre el hosting del servicio, etc.
◦ Indispensable que el cliente tenga todo el código fuente de cualquier desarrollo
específico realizado.
◦ Presupuesto final. El coste del proyecto no debería ser en ningún caso el criterio
principal, aunque sería ingenuo pensar que no es generalmente el más importante. En la
medida de lo posible es necesario evaluarlo en su justa medida, valorando siempre el
resto de criterios (experiencia, servicios proporcionados, calidad de propuesta...) y
teniendo en cuenta la importancia del proyecto para la organización y los objetivos
perseguidos.
Biblib: Centro de Apoyo Tecnológico a Emprendedores
Caso práctico: Trabajar con un CMS Libre: Joomla!
Para el caso práctico utilizaremos la siguiente documentación:
•
“Joomla! 3 en 10 sencillos pasos” escrito por Hagen Graf y traducido por Manuel Rubio.
Enlace: http://cocoate.com/es/12/12/joomla-3-en-10-sencillos-pasos
•
“Joomla! 3 simple y fácil” escrito por el equipo de Joomlashine. Enlace:
http://magazine.joomla.org/es/ediciones-anteriores/sept-2013/item/1477-joomla3-x-simple-y
-facil-traduccion-del-ebook-joomla3-x-made-easy
Conclusiones
Existen grandes soluciones de Software Libre para la gestión de contenidos web. Antes de escoger
una, deben definirse los objetivos a cubrir.
7. Bibliografía y referencias
Se ha empleado la Wikipedia como fuente de definiciones en las secciones marcadas al final como
[Wikipedia]
Para los criterios de selección se empleó Biblib: Centro de Apoyo Tecnológico a Emprendedores.
(http://www.bilib.es/noticias/noticia/articulo/cual-es-el-mejor-cms-para-mi-empresa-es-la-p)
Para el caso práctico se emplean diferentes fuentes de documentación:
•
Documentación oficial de Joomla: http://docs.joomla.org/
•
“Joomla! 3 en 10 sencillos pasos” escrito por Hagen Graf y traducido por Manuel Rubio.
Enlace: http://cocoate.com/es/12/12/joomla-3-en-10-sencillos-pasos
•
“Joomla! 3 simple y fácil” escrito por el equipo de Joomlashine. Enlace:
http://magazine.joomla.org/es/ediciones-anteriores/sept-2013/item/1477-joomla3-x-simple-y
-facil-traduccion-del-ebook-joomla3-x-made-easy