EN
X

SOLICITE UNA COTIZACIÓN

Cómo migrar de Drupal 7 a Drupal 9 (Parte 1)

Drupal es uno de los CMS más usados en la web. Aunque la última versión disponible es la 9, su versión 7 es usada por más de 450 mil sitios a la fecha de publicación de este artículo. 

 

Sin embargo, de acuerdo al último anuncio, esta versión será obsoleta a partir del primero de Noviembre del 2023. 

 

Por esta razón, es importante empezar el proceso de migración de Drupal 7 a Drupal 9 antes de dicha fecha; de lo contrario, tu sitio quedará expuesto a vulnerabilidades de seguridad y no tendrá soporte para las nuevas características que serán implementadas tanto en su núcleo como en los miles de módulos disponibles para este CMS.

 

Debes tener en cuenta que realizar esta migración consiste básicamente en reescribir todo tu sitio web, puesto que desde la versión 8 Drupal reestructuró su código para utilizar symphony y twig; lo que lo hace directamente incompatible con el código usado en Drupal 7 y versiones anteriores. 

 

Aunque puede parecer complicado, a continuación te dejo una lista de consideraciones para realizar la planeación del proceso de migración:

 

Consideraciones para una migración sin inconvenientes

 

Revisar el contenido

 

Esto incluye revisar qué tipos de contenido, taxonomías, vistas y demás tienes en tu sitio. Así, puedes realizar un inventario de qué es lo que se va a migrar y por qué. 

 

La migración es el momento ideal para limpiar lo que no uses o no sea relevante por lo que evita incluir esto en dicho inventario.

 

Revisar las funcionalidades del sitio

 

De igual manera, realiza una lista de las funcionalidades que tiene tu sitio y que deseas conservar. 

 

Es la oportunidad perfecta para realizar una prueba de UX y deshacerse de todas las funcionalidades problemáticas o poco intuitivas.

 

Realiza el análisis de compatibilidad de módulos

 

Aunque todos los módulos base de Drupal han sido actualizados para Drupal 9, no todos los módulos creados por la comunidad lo han hecho. 

 

Por esta razón, es importante revisar qué módulos de los que estás usando en tu sitio tienen versión para Drupal 8/9. Para esto, puedes utilizar el módulo `migrate` que viene en el núcleo de Drupal y usarlo para generar el reporte

 

Dependiendo del estado del módulo debes:

 

Revisa el tema actual

 

Drupal 9 utiliza Twig para renderizar el contenido. Por esta razón, los temas no son compatibles entre la versión 7 y la 9, así que básicamente tendrás que volver a crear tu tema de cero. 

 

Es la oportunidad perfecta para actualizar el diseño, utilizar tecnologías más recientes y mejorar la navegabilidad del sitio. 

 

Si no tienes experiencia programando, puedes usar alguno de los temas disponibles en el mercado o contactar a un aliado digital que te asesore en el proceso.

 

Aprende Composer

 

Drupal 9 utiliza composer para gestionar sus dependencias internas. Por esta razón, es recomendable utilizarlo también para gestionar las dependencias externas como módulos, librerías, etc. 

 

Todos los módulos soportados por Drupal están disponibles vía Composer, por lo que no tendrás ningún problema usándolos.

 

 

Una vez hayas revisado los pasos anteriores, puedes empezar el proceso de migración; proceso que revisaremos en la siguiente entrada de esta serie.

 

Sin embargo, para este proceso te recomendamos que cuentes con un aliado tecnológico con experiencia puesto que puede ser delicado y, de no hacerse bien, puedes perder información.

 

En Swapps hemos realizado este proceso anteriormente, conocemos lo que podría salir mal y cómo solucionarlo, y estaríamos encantados de ayudarte en este proceso. 

 

Contáctanos para más información.

 

Te acompañamos en el proceso.

 

Entradas relacionadas:

Vea las novedades de Drupal 8

Cómo crear una presentación de diapositivas en Drupal 8

Transformación digital: qué es y cómo implementarla


Tags: contenido webdesarrollo de softwaredesarrollo webdesarrollo web con drupalDrupaldrupal 7Drupal 8drupal 9migración drupal