Drupal 7 End of Life: enero 2025
Drupal 7 alcanzó su fin de vida oficial en enero de 2025. Esto significa no más actualizaciones de seguridad, no más parches y un ecosistema de módulos que dejará de mantenerse. Si aún tienes un sitio en Drupal 7, la migración a Drupal 10 o 11 es urgente.
Por qué no es una simple actualización
Al igual que ocurrió con Magento 1 a 2, Drupal 7 a Drupal 10/11 no es una actualización, es una reconstrucción. La arquitectura cambió radicalmente con Drupal 8: se adoptó Symfony como framework base, Twig como motor de plantillas, y un sistema de configuración completamente nuevo. Los módulos de Drupal 7 no funcionan en Drupal 10/11.
Herramientas de migración disponibles
Drupal proporciona un módulo de migración (Migrate) incluido en el core que permite transferir contenido, usuarios, taxonomías, archivos y configuraciones básicas desde Drupal 7. También existe Migrate Upgrade para migraciones más completas y Migrate Plus para transformaciones de datos avanzadas. Para módulos contribuidos populares (Views, Panels, etc.), existen paths de migración documentados.
Estrategia recomendada
La estrategia más segura es construir el nuevo sitio en paralelo: instalar Drupal 11 fresco, diseñar la arquitectura de contenido (puede ser el momento de simplificar y mejorar), desarrollar el theme y funcionalidades custom, y luego ejecutar la migración de datos como paso final. Esto permite que el sitio Drupal 7 siga operativo durante todo el proceso.
Módulos sin equivalente
Algunos módulos de Drupal 7 no tienen equivalente directo en Drupal 10/11. Panels y Page Manager han sido reemplazados por Layout Builder (incluido en el core). Features ha sido sustituido por el sistema de Configuration Management nativo. Para módulos muy específicos sin equivalente, puede ser necesario desarrollo custom o buscar alternativas funcionales.
Oportunidad de mejora
Una migración forzada es también una oportunidad para mejorar: modernizar el diseño, mejorar la arquitectura de información, implementar mejores prácticas de accesibilidad y rendimiento, e incluso evaluar si Drupal sigue siendo la mejor opción para tu proyecto o si otra plataforma se adapta mejor a tus necesidades actuales.