WordPress vs Joomla

Escrito por Ing. Pablo A Pico el . Posteado en Tutoriales y tips

No me 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 voy a hacer algunas comparaciones entre Joomla 2.5 y WordPress 3.5.

Primero debo 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. Yo creo 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 mayoria 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 backend de Joomla 2.5

Interfaz de administración de WordPress 3.5

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 interfaz 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?

En mi experiencia personal los desarrolladores tienden a preferir Joomla y los diseñadores WordPress. Pero en general ambos empatan en mi opinión 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. Concluyo 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 de manera gratuita.

Etiquetas:, , ,

Ing. Pablo A Pico

Hola colegas y amigos. Los invito a seguir el blog a través del Fanpage en Facebook. En caso de que quieran contactarme lo pueden hacer por Twitter. A aquellos que sean Ingenieros de Sistemas y Desarrolladores de software los invito a formar parte de nuestro nuevo grupo en Facebook. Gracias por su visita, Ing Pablo A Pico

Comentarios

  1. Excelente artículo. Conozco ambos sistemas y definitivamente Joomla es más robusto para aplicaciones en línea. WordPress es más "bonito" y más "fácil". La mayoría de sitios están en wordpress porque no requieren grandes aplicaciones. Cuando se trata de empresas grandes con aplicaciones web, se prefiere joomla 2 veces.

  2. Como proveedor de hosting opino que wordpress tiene un poco más de problemas de seguridad que joomla, por ejemplo en wordpress el directorio uploads crea carpetas sin un index que evite el directory browser ( tienes que instalar un plugin para solucionar esto) han habido casos serios como la creación de administradores con sql inyect solo leyendo un post en el back end que obligó a wordpress a lanzar un parche solo al día siguiente de haber lanzado un update, recordar el caso Zero day, el caso de revolution slider hack( ok es un plugin comercial) etc. En caso joomla también es vulnerable lo bueno que existe una gran plataforma llamada rsfirewall que mejora mucho la seguridad. Aunque la mayoría de las veces la culpa es la de los desarrolladores de temas y plugins que dejan agujeros en wordpress

  3. Julio Broca dice:

    Muy util, gracias!

  4. Interesante comparativa.

  5. Yo empecé con joomla, tuve que hacer algunos trabajos en wordpress de hecho estoy desarrollando un plugin para wordpress, pero me sigo quedando con joomla.

  6. Algún tutorial de joomla?
    Gracias
    Saludos

  7. muy buena tu información, yo empece utilizando wordpress, despues conocí joomla y me quedé con él ya que me permite hacer más cosas de forma rápida, sin entrar en debates, yo utilizo wordpress para sitios pequeños en donde soloamente piden inicio, nosotros, servicios y contacto. si quieren cosas un poco más complejas utilizo joomla.

  8. Fer Cho dice:

    bueno yo siempre he trabajado mis proyectos desde cero, un poco desgastador pero seguro, pero me parece que todo programador debe conoces estos CMS, lo probare estoy segudo de que aprendere algo mas

  9. Me gusta como está redactado tu artículo, es bastante amigable.

  10. Evelyn Avilés de Orellana dice:

    Gracias me aclara muchas dudas yo trabajo con joomla y varios me dicen que me cambie a WordPress pero con lo leído me quedo ahí

  11. Andres Quintero dice:

    plataformas extensas joomla, desarrollos simples wordpress portafolios, Blog, news, novedad de themes, wordpress, desarrollos especiales joomla, SEO, toda la vida wordpress, perzonalización joomla 80% wp 50% fluides wp 90% jm 70% sistema amigable. el primero que utilices.. los dos son manejables. fututo.. wp su estética mejora increiblemente. jm se esta quedando en lo predecible. seguro mejorara en el bakend.

  12. En terminos de seguridad los dos son vulnerables joomla en mas porcentaje que wordpress, en terminos de programacion, Joomla es como java pura verborrea para hacer un misero componente, wordpress no se queda atras sin embargo es un poco mas light para programar plugins.

  13. exelente artículo, manejo joomla perfectamente, pero alguien me exige una web en wordpress, el cual no es tan cercano para mi, pero igual lo manejo. Y pues si creo que joomla es mejor para las páginas más complejas, e interactivas, y actualmente ya casi nadie quiere pagar por páginas informativas solamente, sencillamente se la crean en facebook gratis. En conclusión, pienso que las personas están dispuestas a pagar por una web solamente para tener réditos económicos de esta, para lo cual las extensiones y la ergonomía de las posiciones de los módulos de joomla están mucho mejor que las de wordpress.

  14. Iván Darío Viña Marulanda dice:

    Como programador prefiero wordpress, en casos donde el wordpress no se acomoda a lo que necesito prefiero usar algún framework que me permita el control total de la aplicación, prefiero evitar joomla y solo trabajo sobre él cuando el cliente así lo exije.

  15. Me parece una buena explicación la diferencia /similitud entre las plataformas web de Joomla y WordPress. Muchas Gracias

  16. Carlos Regla Leal dice:

    Gracias por la reseña

  17. transparente y sin ámbito de inclinarse hacia alguna de las dos plataformas, hacia falta una publicación así.
    corroborando la información que aquí se plantea personalmente prefiero Joomla porque se adapta a casi todas las necesitas que un cliente puede necesitar en su página web y a su vez la oportunidad de agregar funcionalidades especificas mediante código php.

"Trackback" Enlace desde tu web.

¡Síguenos en Facebook con un me gusta!

Este sitio web está dedicado a los Ingenieros de Sistemas en Colombia. www.ingenierodesistemas.co