Blog

Análisis de Joomla 4, la nueva versión uno de los CMS más populares

Análisis de Joomla 4, la nueva versión uno de los CMS más populares

Tras 9 años de intenso desarrollo, Joomla 4! fue lanzado el 17 de agosto de 2021. Se eligió una fecha especial que coincide con el 16 aniversario del popular CMS de software libre. 

A lo largo de este artículo, vamos a analizar la nueva versión e intentaremos desmontar algunos de los mitos y leyendas negras que hay sobre este gestor de contenidos. 

Características de Joomla

Joomla tiene unas características muy particulares que es conveniente conocer antes de decidir realizar un proyecto usando su plataforma:

  • Joomla es un proyecto de Software Libre desarrollado íntegramente por miembros de la comunidad. Sobre las ventajas y los inconvenientes del Software Comunitario hay intensas discusiones en las redes sociales. Si alguien quiere conocer cómo se organiza y el día a día del proyecto, puede acceder a toda la información pública disponible:
  • Joomla dispone de un potente sistema de usuarios y controles de acceso que lo convierten en la herramienta ideal para hacer intranets con áreas privadas y de acceso restringido. Bajo nuestro punto de vista, es una de las funcionalidades más potentes y más desconocidas de la plataforma. 
  • Joomla posee un framework de desarrollo muy potente. Aunque no es fácil de dominar, el CMS está desarrollado utilizando un framework que está disponible para los desarrolladores de extensiones, que aporta gran versatilidad al proyecto. 
  • Joomla soporta la realización de portales multi-idioma de forma nativa. No es necesario pagar licencias ni instalar pesados plugins para tener una web con múltiples idiomas. Es una funcionalidad madura y estable disponible en cualquier instalación. 

Existen muchas otras características de Joomla, que son más controvertidas y analizaremos con detenimiento en este documento en la sección "Desmontando mitos sobre Joomla". Además, queremos aprovechar la oportunidad para explicar las vicisitudes y el enorme mérito que tiene este nuevo lanzamiento. 

Un poco de historia de Joomla

Joomla aparece en 2015 como un fork del proyecto Mango. En su momento, su planteamiento innovador en la forma de gestionar contenidos lo ponen a la cabeza, superando a Wordpress el popularidad, pronto captó la atención de la comunidad de internet en el periodo 2006-2010. 

Durante la experiencia de la primera versión de Joomla, los desarrolladores aprendieron de muchos errores que habían cometido, y empezaron a desarrollar la versión 2 del gestor de contenidos con la intención de subsanar todos los problemas que se habían encontrado. La decisión más controvertida fue que para hacer un software mucho mejor, hicieron cambios "disruptivos" que provocaron que la migración de la versión 1 a la 2 fuese compleja e implicase un esfuerzo que ni desarrolladores de extensiones ni muchos usuarios de Joomla estuvieron dispuestos a hacer. Esta decisión provocó perdida masiva de usuarios y desarrolladores y dio comienzo a una serie de mitos que perduran hasta ahora. 

Tras el fracaso del lanzamiento y todos los problemas, la comunidad tomó una decisión que se ha mantenido hasta ahora, que es la de no introducir cambios que rompan las versiones antiguas y facilitar al máximo los cambios de versiones. Hay miles de discusiones al respecto de si esta decisión es apropiada o no, pero la lección aprendida es clara, los desarrolladores no pueden dejar tirados a su base de usuarios y sus clientes, aunque eso dificulte el desarrollo de nuevas funcionalidades. 

Con estas premisas, el cambio de Joomla 2 a Joomla 3 fue más sencillo, pero el desarrollo de Joomla 4, que introduce grandes cambios de arquitectura y moderniza mucho el desarrollo, sin romper la compatibilidad, ha sido un proyecto ambicioso y complejo que ha llevado 9 años de desarrollo y más de 40.000 commits de código. 

Cambios principales en Joomla 4

Las principales características de Joomla 4, además de todo el cambio de código interior que ha traído patrones de diseño modernos como la inyección de dependencias y mejoras de rendimiento, son las siguientes:

  • Nuevas plantillas de diseño basadas en Bootstrap 5. Uno de los cambios más discutidos. Consideramos que el esfuerzo merece la pena para no forzar a los desarrolladores de plantillas a hacer cambios mayores una vez quieran implantar la nueva versión de la libreria.
  • Plantillas con nivel de accesibilidad AA (W3C - WCAG 2.1). Es extraño que un proyecto tenga el diseño de la página pública con la plantilla por defecto, pero un área de administración con nivel de accesibilidad AA garantiza que las personas con discapacidad puedan gestionar el portal con herramientas adaptadas a sus necesidades. 
  • Nuevo gestor de contenidos multimedia que se ha escrito desde cero y presenta muchísimas novedades.
  • Nueva plantilla de administración.
  • Nuevo motor de búsqueda avanzada.
  • Motor de plantillas adaptado para SEO.
  • Mejoras en la arquitectura de código y seguridad.
  • Velocidad optimizada para dar los máximos resultados en los indexadores. 
  • Nuevo workflow (flujo de trabajo) para organizar tu sistema de publicaciones de contenidos. 

Si quieres conocer la nueva versión en profundidad, pulsa el icono para descargar el folleto de la nueva versión:

Desmontando mitos sobre Joomla

No queremos perder la oportunidad de desmontar algunos mitos sobre Joomla que han creado una leyenda negra que es innegable que lastran al proyecto.

Estabilidad del proyecto Joomla

Joomla es uno de los proyectos comunitarios más longevos con 16 años de antigüedad. El mito de que el proyecto no tiene futuro se lleva escuchando desde 2010 con el cambio a la nueva versión. Es verdad que ha pasado por momentos complicados, y un equipo de desarrolladores integrado 100% por voluntarios, hace que el proyecto pueda tener momentos donde la falta de entendimiento complique el desarrollo. Pero pese al enterno "el proyecto está muerto", si analizamos la estructura del proyecto en el portal de los equipos de trabajo de Joomla veremos la cantidad de voluntarios que trabajan día a día para que el proyecto siga alimentando millones de webs. 

Joomla es muy popular

Pese a todos los comentarios del tipo "Joomla está muerto" que podemos leer y escuchar continuamente, no tenemos más que acceder a los informes de W3Techs para comprobar que, pese a la enorme diferencia con Wordpress, Joomla sigue siendo el segundo CMS más popular del mercado (técnicamente, Shopify es un SaaS para montar tiendas online, y no un gestor de contenidos aunque se incluya en este listado).

Joomla es seguro

El código base de Joomla está desarrollado siguiendo las mejores prácticas recomendadas para seguridad. Si nos basamos en el informe de seguridad de Sucuri de 2019 (no publicaron el de 2020), podemos ver los siguientes datos objetivos:

  • El porcentaje de infecciones totales por CMS es similar a su cuota de mercado, no se encuentran diferencias con otros gestores de contenidos en este sentido. Es más, si relacionamos cuota de mercado y porcentaje de ataques,  Joomla presenta mejores datos que sus competidores.
  • Sólo el 10% de los ataques a Joomla son contra sistemas actualizados. Este dato es mucho mejor que que sus competidores principales, que promedian el 44% de sistemas actualizados que han sufrido vulnerabilidades.
  • Las extensiones de terceros son uno de los principales vectores de ataque de todos los CMS. Por su propia cuota de mercado, las más atacadas son las extensiones desarrolladas para Wordpress.

Para mantener Joomla seguro, sólo hay que tener en cuenta dos factores:

  • Siempre ha de estar actualizado. Para ello Joomla dispone de uno de los sistemas de actualización más sencillos del mercado. 
  • Las extensiones de terceros deben estar analizadas. Para ello, Joomla dispone del JED (Joomla Extension Directory) donde un equipo de voluntarios analiza las extensiones para asegurarse que no hay problemas de seguridad. 

Confía en Joomla y EMESA Software para tu proyecto web

Tras esta revisión del estado del proyecto Joomla y de la nueva versión de Joomla 4, queremos recordaros que si estáis pensando en empezar un proyecto web, en Emesa Software disponemos de uno de los pocos especialistas "Joomla Certified Administrator" de España (8 en el momento de esta publicación).

Contar con los mejores especialistas son una garantía para asegurarse de que los proyectos web están bien estructurados, son seguros y están realizados conforme a las mejores prácticas recomendadas por los fabricantes y garantizan la continuidad y la estabilidad del proyecto. 

 

Roberto Sainz

Departamento Web de EMESA Software

¿ESTÁS INTERESADO EN LA TRANSFORMACIÓN DIGITAL DE TU EMPRESA?

PIDE TU PRESUPUESTO SIN COMPROMISO

EMESA SOLUCIONES INFORMÁTICAS

  • Saturnino Ulargui, 7
  • Logroño, La Rioja
  • 941227912

SAT PRINTING

  • Av. de Mendavia, 11 Pab. 5
  • Logroño, La Rioja
  • 941202225

SAT IT

  • Plaza de la Vendimia, 6, 7 y 8
  • Logroño, La Rioja
  • 941202225

EMESA SOFTWARE

  • Saturnino Ulargui, 11
  • Logroño, La Rioja
  • 941227912

OFICINA NAVARRA

  • Abejeras, 41
  • Pamplona, Navarra
  • 948237775
Image