Carlos Cordero – Blog

I've got faith to believe I can do anything

Drupal o Joomla, ¿es sólo cuestión de gustos?

Drupal o Joomla, los dos gestores CMS más conocidos en el mundo “open source” bajo plataforma PHP. Los dos son de libre distribución, no tienen costes de licencias, se instalan facilmente y tienen una gran comunidad que los avala. Dicho así, puede parecer que la elección de uno u otro se puede basar en una simple decisión de gustos o estética… pero nada más lejos de la realidad, tomar esa decisión a la ligera puede significar perder tiempo y dinero.

Como es habitual, basándonos en que los dos buscan resolver una funcionalidad definida, en este caso ser un CMS, podemos resumir sus diferencias de la siguiente forma: Joomla busca ser un gestor sencillo, intuitivo y fácil de implementar mientras que Drupal sacrifica sencillez a cambio de una flexibilidad y posibilidad de ampliación infititamente superior a la de su homólogo.

Y en este punto nos encontramos, a lo largo de los años me he encontrado ya con demasiados proyectos que han sufrido el mismo problema, lo que los anglosajones definen como “hit the wall” al utilizar Joomla: una mala planificación incita al uso de este gestor pensando en “lo bonito que es” y lo “fácil que resulta utilizarlo”. La pesadilla ocurre cuando se intenta ampliar la funcionalidad de la página y empiezan los dolores de cabeza: limitaciones en la lógica de tratamiento de los datos, limitaciones en las modificaciones visuales… resulta que lo que en un principio parecía sencillo se vuelve en contra del usuario.

Joomla o Drupal

Es fácil encontrar ejemplos, entre ellos los que tengo más cercanos ahora mismo: en Joomla entras en el administrador, creas tus secciones y categorías y publicas contenidos. A partir de ese momento ya tienes el portal. Por un momento pensemos que queremos definir taxonomías (por ejemplo varios árboles de categorización), distintos tipos de contenidos, vistas personalizadas… paremos de contar, con Joomla es “casi” imposible, y digo casi porque existir, existen módulos que intentan crear esa funcionalidad… aunque sin demasiado éxito por el momento.

Este resulta ser un grave problema que deja muy tocado al proyecto, y además es una “enfermedad” que se repite constantemente. Son proyectos que en un inicio buscan tener un coste menor y con un periodo de desarrollo más corto… pero que en algún momento de su vida por su crecimiento necesitan incorporar nuevas funcionalidades, y ahí se acabó lo bueno.

Sin embargo, no vayamos a pensar que Drupal es la panacea y que el uso de Joomla es un error en todos los casos. Drupal no es intuitivo, ni para el usuario ni para el desarrollador. Necesita mucho más trabajo que Joomla para crear un portal “comestible”, algo que los usuarios y editores puedan utilizar sin problemas… y eso por supuesto implica tiempo y dinero. Es bastante lógico que se dé esta situación si pensamos que Drupal intenta no poner limitaciones de ningún tipo al desarrollo de un proyecto con el fin de que pueda ser ampliado sin encontrarse con paredes que impidan la creación de funcionalidades.

¿Entonces qué hacemos? Respuesta rápida: pararse a pensar. Respuesta larga: analizar correctamente las necesidades actuales y la previsión de las necesidades en un futuro medio (1-2 años). Si tenemos claro que el portal no va a cambiar, que sólo mostraremos contenidos con una categorización simple, que no querremos incluir funcionalidades más allá de lo que los módulos pueden hacer y que no resultará un problema encontrarse con limitaciones, Joomla es la respuesta: saldrá más barato y se tendrá en menos tiempo.

Si no tenemos claro que lo anterior se vaya a cumplir, mi consejo será el de utilizar Drupal. Si, el desarrollo será sensiblemente más caro (aunque sólo sensiblemente), y a cambio de sacrificar un poco de usabilidad, en el futuro nos habrá salido más rentable. ¿Rentable? Si, ya son unos cuantos los proyectos que he visto en los que después de pocos meses hay que “tirar” la plataforma Joomla y volver a hacer el desarrollo en Drupal, incluyendo los costes de la migración de todos los contenidos.


, , ,

  • http://www.qualitydreams.net/ José Zurita – Rosas Ecuador

    Realmente Drupal y Joomla son muy buenos gestores de contenido. Esoty totalmente de acuerdo en que antes de crear un proyecto web se debe ponerse a pensar que tan técnico va a ser… y en esa base escoger la plataforma a utilizar.

    Sin embargo, por mi propia experiencia, joomla sigue siendo mi favorito, y no lo digo solo por gusto. He creado ya varios sitios complejos con este sistema y funciona muy bien.

    Además como aporte a joomla, muchos sitios web oficiales del gobierno de Ecuador, país de donde procedo, han sido desarrollados bajo Joomla.

    Bueno, gracias por el punto de vista.

  • http://www.quimicacts.com Gentooza

    ¡Qué bueno es no escuchar comentarios reduccionistas, del tipo “sí o no”! Yo no soy un experto ni mucho menos en esto de los CMSs; tuve algún tiempo instalado Drupal pero fue por un período muy breve, y la verdad que se veía que necesitabas meterle tiempo a la cuestión, pero que la potencialidad del gestor era alta, que era un gestor flexible. Algún día lo volveré a probar, cero, con más tiempo. De Joomla! no sé nada, pero el comentario general concuerda esencialmente con lo dicho más arriba.
    No hay CMSs bueno o malos, como no hay mujeres buenas y malas… ¡Solamente hay mujeres con las que uno puede andar y mujeres con las que no! Lo mismo pasa con los gestores de contenido.
    Saludos a todos, y en particular a Carlos.

  • http://www.serviciosencomputacion.net Leonel Padilla

    Es cierto, hace una semana empece usando drupal sin saber nada de nada, y exactamente es altamente potencial, sin embargo yo me dedico a construir paginas web e hice la mia, exactamente a como lo tengo en joomla, mismo diseño, tipo de menu, etc, la diferencia en front end ni se nota, pero en la parte de administracion sería un dolor de cabeza para mis clientes final, que al fin de cuentas son quienes suben sus contenidos, asi que solo desarrollo en joomla, ya que es mas flexibe para webs algo menos complejas, sin embargo como dicen, si se puede hacer paginas compleja en joomla, ademas que ya hay cck para este gestor.

    Saludos desde Merida, Yucatan