No cabe duda que WordPress y Joomla son los CMS o administradores de contenido más populares al menos bajo PHP. Existe una gran cantidad de CMS para seleccionar pero estos dos cuentan con comunidades gigantes de desarrolladores y usuarios que los soportan y además ambos son software libre y gratuito.
¿ES MEJOR WORDPRESS O JOOMLA?
La respuesta definitivamente es: depende. Antes de sacar una conclusión vamos a hacer algunas comparaciones entre Joomla 2.5 y WordPress 3.5.
PRIMERO DESMENTIR LOS MITOS
Ambos tienen las mismas posibilidades. Contrario a lo que muchos creen ambos pueden con más o menos trabajo llegar a hacer exactamente lo mismo. De hecho ambos están escritos en PHP código abierto y utilizan patrones de programación MVC (Modelo, Vista, Controlador) lo cual los hace altamente personalizables.
Ambos son igual de seguros o inseguros. El ser tan populares los hace atractivos a ataques informáticos masivos y tambien crea una tendencia a que más gente inexperta los utilice dando como resultado sitios web sin las mínimas consideraciones de seguridad. Esto ha propagado el mito de que sitios web en WordPress o Joomla no son aptos para guardar información sensible. Pero realmente la seguridad del sitio cuando se utilice un CMS maduro como cualquiera de estos dos depende del desarrollador únicamente.
Ambos son igual de fáciles. Más adelante aclaro este punto que es objeto de controversia. Creemos que ambos son fáciles si los conoces en igual medida. La diferencia está en que en determinado proyecto de diseño web uno de los dos, dependiendo del caso, puede brindar mayores ventajas y facilidades que el otro.
CÓMO SELECCIONAR ENTRE JOOMLA Y WORDPRESS
Selecciona a Worpress cuando:
- Tu proyecto es simplemente un blog que no tiene funcionalidades atípicas.
- Tu página web es pequeña y no vas a tener mucho tiempo para invertirle.
- Eres nuevo y quieres aprender a hacer una página web rápidamente.
- Tu sitio web tiene que ver con noticias y planean tener muchos autores.
Selecciona a Joomla cuando:
- El blog o novedades es apenas una pequeña parte de tu sitio y realmente quieres integrar otro tipo de contenido como un catálogo de productos, o una aplicación de finca raíz, etc.
- Sabes programar PHP y necesitas que la solución sea “developer friendly” porque piensas personalizar bastante el sitio. Cuando digo personalizar no me refiero a la apariencia sino al comportamiento de la aplicación.
- Necesitas crearle formatos a tu cliente para crear contenido estructurado (Esto se logra con K2, una extensión de Joomla ampliamente utilizada). Ejemplo necesitas crear una galería de obras de arte y cada obra tiene atributos como autor, técnica, año, etc. Este tipo de contenido no se parece a un artículo de blog puesto que sus atributos idealmente no van en el contenido; van en campos personalizados para dicho propósito.
- Aún no conoces ni Joomla ni WordPress y planeas dedicarte al diseño web en forma y necesitas aprender un CMS que te pueda cubrir la mayoría de los casos.
DIFERENCIAS DE JOOMLA Y WORDPRESS
LAS EXTENSIONES
Las extensiones como su palabra lo indica son aplicaciones que al ser instaladas extienden la funcionalidad del CMS. Por ejemplo ninguno de los dos en su estado natural tiene lo que se necesita para crear un carrito de compra pero al utilizar las extensiones se puede lograr con poco o nada de esfuerzos de programación. Tanto para Joomla como para WordPress hay miles de extensiones gratuitas y comerciales disponibles y cada uno cuenta con un directorio para encontrarlas facilmente. En Joomla las extensiones se dividen en tres grandes categorías: Módulos, componentes y plugins. En WordPress sólo hay Plugins y widgets donde estos últimos se instalan a través de un plugin.
Componentes de Joomla vs Plugins de WordPress
En términos generales un componente de Joomla es una aplicación que se integra completamente en su sistema de menú y puede ser utilizado para crear páginas dentro del sitio (Ejemplo un aplicación de reservas de hotel, un carrito de compras, etc.). Este concepto no existe en WordPress. WordPress sólo integra en su menú páginas de contenido (osea del core) y páginas estáticas donde estas últimas a través de un código pueden interactuar con un plugin que genere aplicaciones similares a las de un componente de Joomla. Aunque no es grave se puede decir que la integración de Joomla con otras aplicaciones es más transparente en este sentido.
Plugins de Joomla vs Plugins de WordPress
Son bastante similares. Una pequeña diferencia es que Joomla los subcategoriza explícitamente como plugins de contenido, de sistema o específicos de una extensión. Por otra parte los plugins de contenido en WordPress actuan el cualquier lugar mientras que en Joomla actúan sobre el componente pero nó sobre los módulos (con algunas excepciones).
Módulos de Joomla vs Widgets de WordPress
El equivalente de un módulo de Joomla sería un Widget para WordPress. Son pequeños programas que sen encargan de mostrar contenidos en posiciones que están alrededor de la salida del core. Por ejemplo cuando ves un “Artículos más leídos” o “Comentarios recientes” en un lateral seguramente es un módulo o widget respectivamente. Tambien se utilizan para mostrar código html arbitrario en una posición del sitio. Joomla tanto extendido como en su estado natural permite mayor control sobre cuando y donde mostrar un módulo que WordPress lo cual es útil en sitios grandes.
LAS PLANTILLAS
En Joomla una plantilla es un “template” que consiste en una extensión instalable. Un sitio puede utilizar más de un template y cambiarlo para distintas páginas sin embargo esta función es poco frecuente en la práctica. En el caso de WordPress se conocen como “theme” o temas pero el concepto es el mismo.
Cabe anotar que contrario a lo que muchos piensan un template no es una página web ni suplanta el trabajo de diseño web. Lo que sucede es que los template generalmente traen datos demo para mostrar las características y proponer posibles usos del mismo. El objetivo del template es acelerar el proceso de diseño.
Varios de los más reconocidos desarrolladores de plantillas trabajan para WordPress y Joomla simultáneamente. De hecho la misma plantilla puede estar disponible para ambos ya que utilizan frameworks que permiten esto. En este orden de ideas se puede decir que por plantillas tienen las mismas posibilidades con algunas muy pequeñas ventajas para Joomla.
LAS ACTUALIZACIONES
En cuanto al core se refiere ambos se actualizan fácilmente. En cuanto a las extensiones WordPress parece ser un poco más fácil y la interfaz de administración informa cuando hay actualizaciones disponibles. En general WordPress tiende a ser más práctico en mantenimiento de actualizaciones que Joomla. De todas maneras la facilidad o dificultad de actualizar depende de que tantas extensiones utilices y que tanto código hayas personalizado.
LA INTERFAZ DE ADMINISTRACIÓN
Interfaz de administración backend de Joomla 2.5
Interfaz de administración de WordPress 3.5
Joomla tiene un backend y un frontend para administrar el contenido. Donde el backend es un panel de control dirigido al desarrollador y el frontend es la misma página web tal cual pero con funciones de administración que van dirigidas al usuario final. WordPress por su parte tiene una sola interfaz de administración y es bastante agradable. Puedo decir que la interfaz de WordPress es más fácil y rápida de asimilar que la de Joomla; es decir más intuitiva. Sin embargo la iterfaz del backend de Joomla es más completa y apta para administrar grandes cantidades de contenido. De otra parte, el frontend de Joomla tiene opciones muy limitadas lo cual es bueno cuando se vende sitios web a usuario final no experto. Sin embargo ofrecer la administración vía frontend requiere de trabajo por cada sitio web puesto que los estilos del template afectan su apariencia y el usuario final posiblemente requiera de funciones que originalmente solo están disponibles en el backend.
IDIOMAS
Ambos vienen con español incluido. Las traducciones se hacen por cadenas de texto al estilo de gettext. Mientras que WordPress la traducción al español es más estable y completa en Joomla es un poco más fácil corregir cualquier cadena. Esto es porque Joomla utiliza archivos de texto plano y WordPress un formato de archivo especial para este propósito.
SEO (SEARCH ENGINE OPTIMISATION)
Ambos vienen con problemas de optimización para motores de búsqueda. Ambos necesitan de extensiones para tener un control aceptable sobre este tema. Con Joomla si no se tiene cuidado vas a tener urls duplicadas y otros problemas de SEO. Con WordPress es fácil de administrar las URL hasta cierto punto pero por ejemplo la descripción del sitio no la puedes controlar sin usar extensiones o escribir código.
OTRAS DIFERENCIAS
WordPress además de ser descargable como Joomla para que lo utilices donde quieras, WordPress tambien ofrece un servicio de hosting gratuito para su blog bajo un subdominio de ellos con varias limitaciones (dado que no es hosting realmente sino wordpress como servicio). Esto puede servirle para un sitio web sin fines comerciales.
Después de llegar a un nivel alto en la curva de aprendizaje de Joomla uno se adapta a Wodrpress rápidamente. Claro, se puede sentir limitado con algunas cosas pero es más viable a que un usuario que lleve mucho tiempo utilizando WordPress entienda Joomla rápidamente.
CONCLUSIÓN: ¿ES MEJOR JOOMLA O WORDPRESS?
Generalmente los desarrolladores tienden a preferir Joomla y los diseñadores WordPress. Pero en general ambos empatan y son muy similares. Lo que si debes saber es que si bien con ambos puedes llegar hasta una misma meta X, dependiendo de cual elijas para llegar vas a tener que hacer más o menos trabajo. Definitivamente WordPress es más amigable, rápido y adecuado para hacer un Blog que Joomla y Joomla es más viable para desarrollar sitios web que prestan servicios además de información. Concluimos que ambos motores son muy buenos y es una fortuna que los diseñadores y desarrolladores web puedan contar con estas plataformas de software libre.