Tranquilo, ese titular no es mio sino de un cliente. Bueno no llega a cliente, solo hice una videoconferencia donde esta persona quería ver los distintos puntos de vista para decir si seguir usando Drupal o no.
Lo que me dijo cliente
- Tiene una web en Drupal 8, esta asustado porque este noviembre Drupal 8 va a dejar de tener soporte. Este noviembre esta forzado a tener la web en Drupal 9.
- Esta cabreado/decepcionado porque contrató una agencia que le hizo la web nueva hace 1-2 años, y la web ya ha quedado obsoleta (es un Drupal 8).
- Esta cabreado/decepcionado porque hay partes de la web que van lentas. La que más le preocupa es el buscador, es muy importante en esta web. Es una web multidioma con muchos muchos nodos y usan Solr como motor de búsquedas.
- Por contra, esta encantado con la administración y gestión de contenidos usando Drupal.
- Esta pensando en rehacer la web desde 0 otra vez después de solo un par de años.
Cosas que le dije yo sobre Drupal 9
- Las actualizaciones de Drupal 8 a Drupal 9 no son tan graves como parece. Drupal 9 tiene el mismo código que Drupal 8, pero quitando el código obsoleto/deprecado. Si tienes la web actualizada al día, y siguiendo las buenas practicas, entonces actualizar no ha de ser problema.
- El mayor problema de actualizar un Drupal 9 es tener mucho código custom, y sobretodo código que no sigue los estándares de la comunidad Drupal. Ese código se ha de revisar manualmente.
- Le deberías preguntar a la agencia que te hace el mantenimiento de actualizaciones que problemas tiene tu web. Si le pagas a alguien para que te mantenga mensualmente la web actualizada en Drupal 8 (Core de Drupal y módulos contribuidos) entonces tienes el 90% del trabajo hecho para actualizar a Drupal 9.
- Yo mismo he actualizado varias webs a Drupal 9, y tengo varios módulos míos propios como contrib en Drupal.org compatibles con la versión 9 de Drupal.
Cosas que le dije yo sobre el rendimiento
- Que la pagina del buscador vaya lenta puede ser por mil motivos. No es cosa de que sea Drupal o no. Puedes tener los mismos problemas usando otras tecnologías.
- Puede ser una mala configuración del SOLR
- Se puede mirar de usar ElasticSearch
- Puede ser una mala configuración no optimizada en Drupal (no tener caches de las entidades)
- Yo he estado en muchos Drupals (versiones 7,8,9) y el buscador con SOLR o Elastic va como un rayo si lo tienes todo bien configurado.
- Puede que tengas código custom que esta perjudicando el rendimiento.
- Puede que tengas algún modulo contrib que te perjudique el rendimiento. Por ejemplo "Active Facets Pills"
Cosas que le dije yo sobre el coste desperdiciado en rehacer la web en otra tecnología
- Por mucho que el diseño visual lo quieras reutilizar (te ahorras diseñador), el trabajo de frontend igualmente va a ocupar una gran parte del presupuesto.
- Un agujero negro en el presupuesto es la migración de contenidos y mantener todo el tema del SEO para no perder posicionamiento. (Hacer las cosas bien cuesta tiempo y dinero)
- Encuentro que es mejor gastar el presupuesto en optimizar las cosas que dices que van lentas o en nuevas funcionalidades que dices que queréis implementar. Y no gastar el presupuesto en volver a hacer todo lo que ya se hizo hace apenas 2 años atrás.
- Si me dijeras que todo el Drupal esta mal y que no te gusta la interfaz de edición, que todos los editores se vuelven locos para saber como editar las paginas, ... etc ... Entonces seria un motivo por dejar Drupal. Pero por el contrario, estáis encantados con la edición en Drupal y el uso de paragraph.
Conclusiones
En resumen, es la primera vez que me llega alguien diciéndome que la interfaz de administración le encanta, que le encantan los paragraph y que todo muy bien. Pero que claro, que no puede ser que la web quede deprecada siendo una web nueva con menos de 2 años, y que Drupal es lento y que el buscador es muy lento. Que seguro que hay otras tecnologías mejores que Drupal.
Luego de la videollamada, parece que esa persona se ha quedado más tranquila. Aunque no se que hará en un futuro, es su proyecto, su dinero y su decisión.
¿Y tu? ¿Tienes problemas con tus proyectos Drupal?
Contactame y hablamos sobre como podrías solucionarlos.