Comparando lo incomparable: Joomla vs Wordpress round 2
Joomla, Opinión, Wordpress

Con este artículo pretendo contestar a la contestación (valga la redundancia) que Fernando Tellado ha hecho a mi artículo “5 razones para usar Joomla en lugar de Wordpress“.
En mi opinión Fernando tiene razón en algunas cosas que dice, pero no en todas. Quizás me faltó matizar algo en mi post original. Pero creo que el problema fundamental es que los 2 tenemos una visión diferente de las necesidades que tiene que cubrir nuestro CMS. En cualquier caso quiero dejar claro que no soy ningún fanático de Joomla y que no me caso con ninguno simplemente uso uno u otro según las necesidades.
Veamos más detenidamente los puntos analizados.
- Cuando necesitas algo más que un sistema de publicación de contenidos. Es verdad que en Wordpress no estas anclado a la estructura de un blog, aquí quizás debí matizar más. Yo pienso que Wordpress es la mejor solución para la publicación de contenidos en general, ya sea blog, revista digital, periódico digital, tablón de anuncios digital o lo que se os ocurra. Pero no todas las webs son especializadas en la publicación de contenidos, por ejemplo, una intranet es una web y Wordpress no es una buena opción para esto. No se me ocurriría que plugin utilizar para implementar una intranet donde en el almacén se deba tener un control de fichado de empleados mediante código de barras, y luego en las oficinas puedan controlarlo que empleado ha fichado o no, y además puedan realizar pedidos a proveedores, añadir clientes, etc… Todas estas cosas que requieren de mayor personalización, Wordpress no las puede atacar, por que no está pensado para esto, su API se queda corta.
- Extensiones más completas. Puede ser que Wordpress tenga más extensiones, pero son mucho más sencillas. En Joomla hay menos, pero la funcionalidad que tienen es
más amplia. Un plugin es una pieza muy pequeña de código, un componente es una aplicación entera. Los plugins (la palabra lo dice) son añadidos que se van poniendo a lo que Wordpress ya tiene, pero siempre girando todo en torno a Wordpress. En Joomla puedes crear
aplicaciones independientes (componentes) más fácilmente e integrarlas en lo que ya hay. Por ejemplo, VirtueMart trae su propio panel de gestión que es amplísimo, y se pueden crear tiendas virtuales muy complejas. No creo que exista un plugin de e-commerce tan completo como VirtueMart para Wordpress. Se puede escribir un libro hablando solamente de Virtuemart, de hecho los hay. - Más potencia. En el tema de la potencia, siempre y cuando quieras crear un sitio de publicación de contenidos, con Wordpress no te va a faltar potencia, es más, creo que es más flexible que Joomla. Pero Joomla permite publicar contenidos de una forma muy digna y además permite hacer muchas más cosas. Todo depende de las necesidades del cliente. De todas formas, en este punto, no se me ocurre como comparar Joomla con Wordpress, ya que no creo que sean del todo comparables.
- Sistema de plantillas más sencillo y sofiticado .Una de las razones de crear plantillas es separar bien la presentación de la lógica de aplicación y los datos. Si en las plantillas empiezas a meter código de acceso a datos te cargas este patrón de diseño en 3 capas tan necesario a la hora de programar.En Joomla los templates no se tocan, se hace todo con módulos, plugins y componentes. Si quieres añadir los posts más populares (por ejemplo) no hace falta que vayas a sidebar.php y pongas el código necesario, lo que hay que hacer es crear un módulo e introducirlo en la posición deseada. (left, right, user1, user2, etc..). En Wordpress también puedes hacer esto mediante widgets de forma que queda mas modulable (como en Joomla), pero la gente tiene el vicio de meter código de acceso a datos y lógica directamente en el theme. En Wordpress no está bien definida la separación de las 3 capas.
Precisamente por tener la vista separada completamente del control y de el acceso a datos, se garantiza que si tienes una instalación de Joomla y cambias el template, se va a visualizar la misma información, pero diferente estilo visual. En Wordpress, imagina que tienes en el sidebar tu código para poner los post mas populares , si luego cambias el theme y el nuevo no tiene el mismo código, no los verás, tendrás que volver a implementarlo. Esto es lo que hace mejor el sistema de templating de Joomla (según mi manera de ver las cosas), y es a lo que me refería, que el API de Joomla está mejor resuelta, y queda todo más desacoplado. - Más fácil de personalizar. El año pasado me pidió una empresa que su sitio web implementado con Joomla tuviera una extranet para clientes, donde cada cliente pudiera logearse y ver sus movimientos (facturas, compras, etc…) y además pudieran subir reportajes fotográficos con subida multiple de ficheros. Esto, lógicamente no se puede abarcar con ningún componente ni plugin, ya que son unas necesidades muy específicas. Pero con Joomla dispones de un API para crear componentes de tal forma que todo queda integrado. Con el API de plugins y widgets de Wordpress me temo que no se podría haber realizado de una forma satisfactoria y deberías de programar PHP e intentar integrarlo con Wordpress a mano. De esta potencia es de la que hablo.
- El API de Joomla es mucho más amplia, por la sencilla razón de que es un API pensada para crear aplicaciones, mientras que el API de plugins y widgets de Wordpress es un API pensada para ampliar las funcionalidades de Wordpress pero siempre pensando en la publicación de contenidos. Yo a Joomla lo veo más como una plataforma de desarrollo de aplicaciones. Wordpress lo veo como una plataforma para la publicación de contenidos mejor orientada que Joomla, pero no una plataforma de desarrollo de aplicaciones.
El framework MVC de Joomla no tiene mucho que envidiar a grandes frameworks de grandes empresas como ASP.NET MVC, de hecho se parece bastante a este último. Y esa es la ventaja, que al utilizar un patrón de desarrollo similar es fácil leer y entender el código de las aplicaciones. En Wordpress es todo un poco más caótico.
Conclusión
Yo también creo que para la publicación de contenidos Wordpress es mejor que Joomla, sobre todo por el tema de la usabilidad, ya que el back-end de Joomla le falta un poco de depuración. Pero no todas las webs se basan en la publicación de contenidos. El problema creo que es de enfoque y es que tú lo estas viendo desde la perspectiva de periodista que le gusta manejar a las mil maravillas su CMS, y yo lo veo desde la perspectiva de programador al cual le gusta desarrollar aplicaciones con un framework y que todo quede integrado dentro del mismo CMS. ¿Me equivoco?
Por cierto, por supuesto que me lo tomo bien, de hecho me encanta hablar de estos temas con gente que sabe de que está hablando, como tú. Lo que me da rabia es ver gente que critica por criticar sin conocer si quiera lo que está criticando. Lo digo sobre todo por el tema de los templates, que en internet se puede ver mucha gente que dice que Jooma es feo solo por que el template que trae por defecto es feo, o que Joomla es malo para SEO solo por que el template que trae por defecto usa tablas, no se si me explico.
Un saludo Fernando, y enhorabuena por el blog, lo leo a diario y es fantástico.
Me llamo David Noguera, tengo 23 años y soy Desarrollador/Administrador web.
Puedes encontrar algo más de información en la página
2 de Septiembre del 2009 a las 10:16 pm
Buenos argumentos sin duda.
Sabia eso de los componentes en Joomla, lastima que no se mucho y debo usar wordpress, el que hasta el momento me ha servido muchisimo.
Despues de leer este post y el anterior me pregunto si vale la pena seguir pensando en aprender Drupal o Joomla. Sí, dije Drupal, ya que estaba pensando saltar de WP a Drupal y dí con este post.
Que aprendo Drupal o Joomla?
Saludos
2 de Septiembre del 2009 a las 10:29 pm
Hola Carlos.
Joomla tiene bastante más comunidad que Drupal y se está trabajando duramente en mejorar las carencias de las que se está hablando.
Yo optaría por Joomla, sobre todo por su comunidad más numerosa, y por que posee más extensiones que Drupal. De todas formas cualquiera de los dos son CMS fantásticos.
Un saludo!
3 de Septiembre del 2009 a las 1:00 am
Hola. He leído este artículo y los anteriores que mencionas al principio sobre Joomla vs Wordrpress y Wordpress vs Joomla.
La verdad es que me parece que ambas partes tienen mucha razón (que forma de quedar bien con los dos ^^)
En cuanto a mi experiencia con Wordpress y Joomla, bueno, yo probé muy poco wordpress, y la verdad es que está muy extendido, funciona muy bien y da muchas opciones de configuración, y es estupendo para publicar contenidos.
Sin embargo, un amigo que usaba wordpress para su sitio me aconsejó que probara joomla, a ver que tal (el migró a joomla posteriormente). La verdad, al principio co joomla, todo un calvario, porque todo era muy distinto.
Pero cuando te acostumbras a cómo funciona (componentes, plugins, módulos…) y buscas en la comunidad los componentes esenciales, la verdad es que yo he conseguido, con mis casi nulos conocimientos de joomla, que me quede la página mejor que lo que yo mismo podría haber hecho sabiendo más de wordpress.
No quiero decir que Joomla sea mejor que Wordpress (ni he probado tanto ambas plataformas, ni tengo exceisvos conocimientos), sino que, en mi caso concreto, he conseguido con conocimientos básicos de Joomla un aspecto mejor y adaptación del sitio a mis necesidades que el que yo podría haber logrado con wordpress.
Lo que sí es cierto es que wordpress es más accesible. En joomla te tienes que buscar mucho la vida. La instalación de joomla básica necesita que le instales al menos 3 componentes y unos cuantos módulos y plugins para que puedas hacer cosas que otros sistemas ya te traen de serie (sistema de comentarios, SEO, editor de artículos más potente, calendario de publicaciones, RSS en condiciones…). Sin embargo, joomla también te permite añadir componentes que cambian radicalmente las funcionalidades. Como ya se ha comentado, el Virtual mart, o también puedes añadir foros incluidos dentro del sitio, sin abandonar la página ni cambiar el aspecto gráfico.
Bueno, no se si mi inexperta opinión aporta mucho :P pero me han parecido interesantes vuestros artículos y quería participar.
Un saludo :)
3 de Septiembre del 2009 a las 3:27 am
Pues aquí voy a meterme donde no me llaman, yo de Joomla muy poco sé, lo que si he visto desde el punto de vista del administrador de un CMS (creo que es el mio) es que presenta una versatilidad y potencial que esta a un nivel diferente al de Wordpress, quedando Wordpress por debajo… para mi es como comparar el Windows Mail y el Microsoft Outlook, ok, los dos sirven para lo mismo, pero…
Lo que si le veo a Joomla, y ya se ha comentado, es una administración un tanto pesada, yo llevo tiempo planteandome migrar a Joomla pero la verdad que si no lo he hecho es por desconocimiento de esta plataforma y porque no sé como pasar todo mi Wordpress cono toda la información que me arrastro a Joomla y esto me da un poquito de yuyu.
Bien, temas de estos a parte, creo que Joomla es mucho mejor CMS siempre que Wordpress pero para millones de usuarios la facilidad y versatilidad de Wordpress hace que sea este la elección final, no por potencia ni porque tenga tantas cositas ni plugins, simplemente porque cualquiera que pierda un par de tardes puede tener un blog en Wordpress, puede cargar sus plugins sin saber si quiera que es un FTP etc etc etc etc… si Joomla fuese más amigable creo que Wordpress lo tendría más dificil, pero bueno, también pienso que si Joomla fuese más amigable no sería Joomla.
Saludos.
3 de Septiembre del 2009 a las 1:47 pm
El tema de seguridad también es un punto mas a favor de Joomla. Basta con comparar cuales fueron las vulnerabilidades mas comprometedoras en este ultimo tiempo y te das cuenta que Wordpress fue y es mucho mas inseguro que Joomla.
4 de Septiembre del 2009 a las 6:06 am
@PabloMartínez El tema de la administración pesada es cierto, una de las cosas que deberían de mejorar en las próximas releases de Joomla es la accesibilidad/usabilidad del backend, todo el mundo se queja de esto y la verdad es que razón tienen. En Joomla 1.6 ya están introduciendo mejoras de usabilidad, como por jeemplo, poder asignar módulos directamente desde el gestor de menus, el tema de la gestión de roles etc… Ahora, nunca será tan sencillo de manejar como Wordpress por la sencilla razón de que Joomla tiene más opciones, y a más opciones, más dificultad.
@Matias Aguirre De vulnerabilidades la verdad es que no se quien gana a quien, jejeje
Gracias a todos por comentar.
4 de Septiembre del 2009 a las 9:23 am
En primer lugar debo dejar claro que no creo en ninguna solución software perfecta ni mejor. Simplemente hay CMS que se adecúan más o menos a las necesidades específicas de cada proyecto.
@PabloMartínez Respecto a la administración ha salido una plantilla Llamada APlite de JoomlaPraise que facilita el trabajo de backend.
Quiero llamar la atención sobre el punto de que, siguiendo algunos argumentos del artículo, Joomla tiene muchísimos componentes que permiten enlazarlo con otras aplicaciones Web haciéndo más fácil la integración entre aplicaciones Web que funcionan muy bien en su campo como SugarCRM, CiviCRM, WebERP, phpBB3, Mailman, AWeber, Google Group, Coppermine, Wiki, Moodle, etc.
8 de Septiembre del 2009 a las 6:55 pm
Yo creo que la batalla está ganada desde el principio. Además, el camino que ha seguido Joomla perfeccionando lo que ya tiene es el camino correcto.
La migración de la versión 1.0 a la 1.5 hizo perder adeptos a Joomla. Pero el resultado, para los que conocemos ambas versiones no podía ser mejor.
Yo he utilizado ambos sistemas, y a todos aquellos que digan que Wordpress es mejor, solo les pido que intenten hacer una web multiidioma. Con joomla es simple con Wordpress, imposible.
Un saludo
19 de Octubre del 2009 a las 6:52 pm
hola, es la primera vez que entro a esta web y me pareción estupendo el post sobre wp y joomla. Yo siempre escribía mis códigos completos desde cero porque no conocía estas herramientas, ahora estoy tratando de decidirme con cual quedarme. Hasta ahora he probado wp y joomla, y la verdad es que desde un principio wp es más fácil pero sentí que me limitaba mucho, es perfecto para personas que quieren publicar algo en el menor tiempo posible. Con joomla me sentí mucho mejor y además el soporte en nuestro idioma es mejor. Ahora me queda probar drupal para decidirme, me enteré de drupal apenas anoche y vi que ha ganado un pemio anual durante tres años consecutivos por encima de joomla que ha quedado de segundo. Así que me gustaría que me ayuden con esto, vale la pena probar drupal? cual consideran ustedes mejor entre estos dos?
5 de Noviembre del 2009 a las 11:07 pm
Hola a todos. Felicitaciones por el nivel de análisis del post y los comentarios. No es demagogia. Se escuchan muchas tonterías sobre estos temas, y se generan rivalidades absurdas entre aplicaciones que se enseñan unas a otras. Tanto Wp como JL mejoran en función de las actualizaciones que han realizado. Son para cosas diferentes y deben convivir aceptando las fortalezas y debilidades ajenas y propias. Entenderlo así ayuda a ser pluralista y abierto. Como en muchos temas, se vuelve a ver la diferencia entre el fanático y el enamorado. El primero, en tanto no está realmente convencido de lo que dice creer necesita imponer por la fuerza sus ideas. Por eso cansa y aburre. En cambio, el enamorado de sus ideas o gustos, no necesita de adeptos para seguir siéndolo. Comparte y entusiasma. Creo que de eso se trata. Saludos.
7 de Noviembre del 2009 a las 7:03 am
Muchas gracias por las felicitaciones, yo intento no caer en el fanatismo y ser lo más objetivo posible, como bien dices, no tiene ningún sentido montar una batalla cuando todo es software libre…
Además, pienso que las comunidades de uno y otro pueden ayudarse mucho al ser 2 CMS hechos en PHP/MySQL.
25 de Noviembre del 2009 a las 12:36 am
Me parece una explicación bastante buena y coherente, muy detallada y comprensible para los que conocemos estos dos gestores de contenidos.