Actualizaciones de Drupal

partITech ha estado desarrollando proyectos Drupal desde 2015. Pero eso es solo el primer paso en la vida de una aplicación. Es por eso que también manejamos el mantenimiento de proyectos Drupal.

Una de las tareas recurrentes en la fase de mantenimiento es la actualización de la aplicación.

El objetivo es garantizar las condiciones de funcionamiento óptimas para las aplicaciones de nuestros clientes.

¿Por qué debería actualizar su aplicación Drupal ?

Es esencial actualizar regularmente su proyecto Drupal por varias razones.

  • Las actualizaciones de Drupal a menudo incluyen correcciones de errores, mejoras de seguridad y características adicionales. Al no actualizar su proyecto Drupal, podría perder estas mejoras, lo que podría afectar la seguridad y el rendimiento de su sitio web.
  • Las actualizaciones de Drupal también pueden incluir correcciones de seguridad importantes. Si no actualiza su sitio web, podría ser vulnerable a ataques de seguridad conocidos.
  • Actualizar su proyecto Drupal le permite disfrutar de soporte técnico y actualizaciones a largo plazo para su sitio web. Las versiones obsoletas de Drupal no disfrutan del mismo soporte y estabilidad que las versiones más recientes.

¿Cuál es la última versión de Drupal ?

La última versión estable es Drupal 10. Se lanzó el 15 de diciembre de 2022, sucediendo a Drupal 9. Drupal 10 trae mejoras en términos de rendimiento, seguridad y características, al tiempo que ofrece una experiencia de actualización más fluida para los usuarios de Drupal 9. Drupal 10 también viene con bibliotecas y marcos de terceros actualizados, como Symfony 6.2 y Twig 3, para ofrecer una experiencia de desarrollo moderna y compatibilidad con las últimas versiones de las tecnologías web.

Drupal 10 utiliza PHP 8. Por lo tanto, es necesario actualizar el servidor que aloja su aplicación.

¿Cuáles son las versiones que presentan más trabajo en una actualización de Drupal?

En general, las actualizaciones mayores de Drupal, como la actualización de la versión 7 a la versión 8 o de la versión 8 a la versión 9, pueden presentar el mayor trabajo en una actualización. Esto se debe a los cambios significativos en la arquitectura de Drupal, que pueden afectar las características, los temas, los módulos y las personalizaciones del código.

Por ejemplo, la actualización de Drupal 7 a Drupal 8 requiere una reescritura completa del código personalizado debido a cambios fundamentales en la arquitectura de Drupal, como la transición de la biblioteca de plantillas de Drupal a Twig. De manera similar, la actualización de Drupal 8 a Drupal 9 requiere una actualización previa de los módulos de terceros a las versiones compatibles con Drupal 9.

Sin embargo, incluso las actualizaciones menores de Drupal pueden presentar desafíos en términos de compatibilidad de módulos de terceros y temas, migración de datos y pruebas. Por lo tanto, es importante prepararse cuidadosamente para la actualización, independientemente de la versión involucrada.

¿Cuáles son los pasos esenciales de una actualización de versión de Drupal ?

La actualización de versión de Drupal puede ser una operación compleja y crítica para un proyecto web. Aquí hay algunos de los puntos críticos a considerar al actualizar la versión de Drupal:

  • Módulos de terceros: Al actualizar la versión de Drupal, algunos módulos de terceros que ha utilizado pueden no ser compatibles con la nueva versión de Drupal. Por lo tanto, es importante verificar la compatibilidad de estos módulos antes de realizar la actualización y actualizar los módulos de terceros a las versiones más recientes.
  • Compatibilidad de los temas: Al igual que con los módulos de terceros, los temas de Drupal pueden no ser compatibles con la nueva versión de Drupal. Por lo tanto, es importante verificar la compatibilidad de los temas antes de realizar la actualización y actualizar los temas a las versiones más recientes.
  • Migración de datos: La actualización de versión de Drupal puede requerir la migración de los datos del sitio web a una nueva estructura de base de datos. Por lo tanto, es importante planificar la migración de datos cuidadosamente y asegurarse de que todos los datos se migran con éxito.
  • Personalizaciones de código: Si ha personalizado el código de su sitio web, es importante verificar la compatibilidad de estas personalizaciones con la nueva versión de Drupal y actualizar el código personalizado si es necesario.
  • Pruebas: Es importante probar la nueva versión de Drupal para asegurarse de que todas las funciones del sitio web funcionen correctamente. Las pruebas deben realizarse en cada etapa del proceso de actualización para evitar problemas y errores.
  • Respaldo de datos: Es importante respaldar todos los datos del sitio web antes de realizar la actualización de versión de Drupal para evitar la pérdida de datos en caso de un error o problema.

Calendario de versiones de Drupal y su soporte :

  • Drupal 7: lanzado en enero de 2011, el soporte está previsto hasta enero de 2025.
  • Drupal 8: lanzado en noviembre de 2015, el soporte se detuvo en noviembre de 2021.
  • Drupal 9: lanzado en junio de 2020, cuenta con soporte de seguridad hasta noviembre de 2023.

Es importante tener en cuenta que Drupal sigue un modelo de soporte a largo plazo (LTS) para sus versiones mayores. Esto significa que cada versión mayor de Drupal es compatible durante aproximadamente tres años después del lanzamiento de la siguiente versión. Por lo tanto, los usuarios tienen suficiente tiempo para planificar su actualización a la siguiente versión mientras disfrutan del soporte de seguridad para su versión actual. Se recomienda encarecidamente seguir el calendario de soporte y actualizar regularmente su sitio Drupal para evitar brechas de seguridad y problemas de compatibilidad.

php.net: calendario de las versiones de PHP mantenidas

lista de versiones de Drupal mantenidas

Hemos actualizado docenas de aplicaciones Drupal desde 2015.

También actualizamos los servidores que alojan las aplicaciones de nuestros clientes cuando tenemos la gestión de estas.

Finalmente, actualizamos aplicaciones que no hemos desarrollado.

¡No esperes más para actualizar tu aplicación Drupal !