Para a realizar la actualización disponemos de herramientas como Upgrade Status y Drupal Reactor que nos ayudaran en la actualización de los módulos de expansión i la realización de test i simulaciones.
Assegúrate que el entorno esta listo
La versión de PHP debe ser la 8.3 para una optima compatibilidad con el Drupal 11
Utilizaremos Drush 13
La base de de datos MariaDB 10.6. MySQL 8.0 o PostgreSQL 16
El servidor Apache 2.4.7 o superior
Es necessario actualizar a la última versión de Drupal 10.3 para poder eliminar bien todo el código descartado por el Drupal 11
Los módulos de expansión deberan estar en la última versión. Muchos módulos ya son compatibles con el Drupal 11. Utiliza la opción del composer require druapal/modulo --no-install si la versión del modulo es solo para Drupal 11
Corregir el código personalizado. Drupal Reactor identifica y corrige el código de módulos hechos a medida. No todo es automático y es necesaria la intervención manual. A parte de asegurar-se que todo sigue funcionando.
Ejecuta pruebas en un entorno seguro. No realices los cambios sobre la web en producción y lleva a cabo múltiples test con la ayuda del composer:
composer update --dry-run para hacer una simulación de los cambios.
composer why-not drupal/core 11.0 si hay problemas, identifica cuales son las dependencias requeridas.
Herramientas de compatibilidad
Instala el módulo Upgrade Status (pertenece al núcleo de Drupal). Proporciona un informe completo del Drupal y sus modificaciones y prueba la compatibilidad con el Drupal 11
También puedes esperar a que la versión de larga durada del Drupal 10 llegue a su final de suporte, prevista para mediados del 2026. A la vez que te esperas a que todos los módulos de expansión sean compatibles con el Drupal 11.