131107 gestión contenidos_joomla

7
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

Upload: jose-luis-varela-martinez

Post on 20-Jun-2015

54 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 131107 gestión  contenidos_joomla

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

Page 2: 131107 gestión  contenidos_joomla

Índice de contenidoIntroducción..........................................................................................................................................3

Objetivos..........................................................................................................................................3Qué es un Gestor de Contenidos (CMS)?........................................................................................3Qué aporta a mi empresa?................................................................................................................3Tipos de gestores de contenidos......................................................................................................3

Alternativas de CMS en Software Libre..............................................................................................4Joomla!.............................................................................................................................................4Wordpress........................................................................................................................................4Drupal..............................................................................................................................................4

Criterios para seleccionar un CMS Libre y un proveedor....................................................................5Caso práctico: Trabajar con un CMS Libre: Joomla!...........................................................................6Conclusiones.........................................................................................................................................6Bibliografía y referencias.....................................................................................................................7

Page 3: 131107 gestión  contenidos_joomla

IntroducciónEl 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 otrode nivel superior (moderador o administrador) que permite que estos contenidos sean visibles a todoel 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

Page 4: 131107 gestión  contenidos_joomla

• 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 LibreExiste 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 muydiná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 ydiseñ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.

Page 5: 131107 gestión  contenidos_joomla

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 proveedorEl é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 aumentarla 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 elprecio. 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.

Page 6: 131107 gestión  contenidos_joomla

• 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

ConclusionesExisten grandes soluciones de Software Libre para la gestión de contenidos web. Antes de escoger una, deben definirse los objetivos a cubrir.

Page 7: 131107 gestión  contenidos_joomla

Bibliografía y referenciasSe 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