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.
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.
Actualizaciones de Twitter – 2010-02-19 Actualizaciones de Twitter – 2010-02-21
-
http://www.qualitydreams.net/ José Zurita – Rosas Ecuador
-
http://www.quimicacts.com Gentooza
-
http://www.serviciosencomputacion.net Leonel Padilla
