Al final terminé utilizando drupal de los 15 o 20 CMS que probé.
En mi búsqueda de un buen cms he optado por probar primero a Drupal, un CMS del cual he leido muy buenos comentarios.
Quiero comenzar diciendo que mis pruebas no fueron del todo profundas, solo fueron hechas por un simple usuario común pero que demuestran lo caóticas que pueden ser las experiencias de alguien comenzando con Drupal con un CMS. Todas son conclusiones y opiniones personales.
Velocidad:
Drupal es un CMS muy rápido que si nos referimos a solo esto, puedo decir que es excelente. Posee, al igual que muchos, un sistema de caché configurable en niveles normal y agresivo. No solo eso habría que mencionar, el CMS por sí solo sin caché puede ser muy rápido.
Le doy unos cuantos puntos a favor en el tema de la velocidad y no debo quejarme de él.
Usabilidad:
Uhm… me costó un poco acostumbrarme a muchas funciones y comencé con lo básico; trastear entre las opciones del CMS para ir conociendo las opciones, instalando themes y módulos (de este hablaré luego) y otros detalles básicos. Hasta ahí todo fue sencillo.
Lo complejo comenzó a aparecer cuando quise publicar algo; lo primero que noté es que no posee un editor Wysiwyg lo cual me pareció bastante impráctico. Viendolo del modo de que Drupal es un CMS donde se supone vas a publicar contenido me pareció extremadamente impráctico que no posea un editor Wysiwyg pero si un módulo para foros. Esto se soluciona descargando e instalando una API para editores Wysiwyg y luego descargando e instalando el editor lo cual es obtuso ¿no puede venir la API instalada ya como los foros?.
Los contenidos son separados según tipo: por ejemplo, los temas de tipo blog son un tipo y las imágenes otro tipo. Existen otros como páginas estáticas y Books. En parte es bueno porque permite un orden pero por otra parte confunde muchisimo si eres novato en el CMS.
En muchos casos puede ser muy abstracto el tema de publicar un contenido e impráctico.
Se basa mucho en Taxonomy, a tal punto que separa en muchos casos las cosas solo con eso, siendo para mi impráctico cuando quiero distintos contenidos en distintos lugares… o yo soy muy exigente y específico?. Luego de que te acostumbras, es realmente práctico y hasta llega a ser mejor en muchos casos.
Administración e instalación de módulos.
Hay una gran cantidad de módulos para muchas cosas, pero aunque no lo crean muchas cosas que yo necesitaba y buscaba no tenían un módulos -por ejemplo, un módulo para descargas realmente bueno-. otro problema fundamental que noté es que con cada paso de versión la mayoría de los módulos no funcionaban lo cual sería un problema a futuro.
La administración de módulos es deplorable. En principio instalar un módulos no se convierte en problema sino fuera por el hecho de que la mayoría de los módulos tienen dependencias. Me llegó a suceder el caso de que para una función que necesitaba (subir imágenes y mostrarlas en un tema) tuve que:
- Instalar un módulo para subir las imágenes.
- Instalar un módulo para administrar las imágenes.
- Instalar un módulo para colocar esa imágen en el post.
En fin, 3 módulo para hacer una sola cosa. Lo peor es que si deshabilitaba uno dejaban de funcionar todos, eso era lo más acojonante de todo.
Un asco completo la administración de módulo.
Luego de pruebas en mi web, debo decir que sigo pensando que la administración de módulos es algo impráctica. Muchos módulos a su vez, como el FileFramework junto con sus dependencias hace que el sitio comience a experimentar una lentitud obvia. Sucede así con muchos módulos que en principio no producen efectos secundarios y al resolver las dependencias se comienza a notar la caida de rendimiento.
SEO.
En SEO realmente no pude comprobar como son sus resultados ya que nunca saqué el sitio en la web, lo que si puedo decir es que su uso de URLs amigables me pareció muy muy bueno, tanto por las URLs amigables como por el módulo Path. También posee un módulo para generar Sitemap que a mi me funcionó bien incluso con los módulos extras instalados.
Soporte, documentación y ayuda.
No llegué a usar los foros pero si la documentación. En principio, la documentación en español está muy dispersa y en el sitio de drupal hispano es casi inexistente. Puedes conseguir documentación en otros sitios en español pero en general es escasa.
La documentación en ingles como era de esperarse es bastante más robusta pero ‘para mi gusto’ muy desorganizada. La falta de un módulo organizado de manuales genera esto realmente.
Reporte de bugs.
Los reportes de bugs fue una de las cosas que me pareció más organizada, sobre todo en los módulos; me pareció sencillo su bug tracker y me gustó mucho.
Compatibilidad.
Me pareció chévere esta parte; posee compatibilidad con PostgresSQL que no es tan común conseguirlo, posee muchos scripts para hacer portado de bases de datos como por ejemplo de Wordpress y Jaws, también varios Bridges muy buenos para compatibilidad para sistemas de foros como PhpBB y SMF.
En cuanto a compatibilidad y facilidades de importación me pareció excelente y aunque no probé todo si hice pruebas con algunas cosas obteniendo excelentes resultados.
Mis conclusiones de uso para mi:
No sirve para mis exigencias, es muy complejo y la administración problemática. Aunque hay mucha carencia de cosas, como un gestor realmente bueno de descargas, esto se compensa con las otras cosas realmente buenas que tiene el CMS. Hay muchos sitios con Drupal con grandes cantidades de usuarios y módulos que según los administradores dicen es excelente y sencillo pero para mi no llega a eso.
No digo que sea malo, solo que después de 1 mes de pruebas en mi servidor no me gustó para el uso que le daré.
Salu2