Migraciones desde Drupal 6/7/8/9 a Drupal 10/11

Migraciones desde Drupal 6/7/8/9 a Drupal 10/11

En las migraciones a Drupal 10/11, ¡confía en los expertos!

Puntos clave
1er. paso: auditar la web actual
Chequear la compatibilidad de los módulos usados
Nuevo modelo de datos en Drupal 10/11
Migrar el contenido
Migrar los datos de configuración
Reconstruir los temas usados
Instalación de módulos en Drupal 10/11
Testing y validación
User Acceptance Testing (UAT)
Publicar el nuevo sitio
Mantenimiento post-migración
01

1er. paso: auditar la web actual

  • El primer paso en cada migración desde una versión anterior de Drupal es analizar profundamente la estructura del sitio web actual: tipos de contenido y entidades, bloques, vistas, vocabularios, módulos contribuidos y personalizados, etc.
  • Realizamos una radiografía completa del sitio web a migrar para identificar los desafíos específicos involucrados en la futura migración.
02

Chequear la compatibilidad de los módulos usados

  • No todos los módulos de Drupal 6/7/8/9 están disponibles o son compatibles con Drupal 10/11. Se verifica el estado de los módulos contribuidos en el sitio web para encontrar alternativas a los módulos no compatibles.
  • Si no hay una alternativa de módulo compatible para Drupal 10/11, la funcionalidad se replicaría desarrollando un módulo personalizado.
03

Nuevo modelo de datos en Drupal 10/11

  • Se configura un nuevo entorno de servidor para Drupal 10/11. El modelo de datos del sitio web existente se refactoriza con el objetivo de cumplir completamente con el modelo orientado a objetos de Symfony en el cual se basa Drupal 10/11.
  • Se utilizan las últimas versiones estables de todos los productos que componen la pila LAMP (PHP, servidor web, base de datos, etc).
04

Migrar el contenido

  • La mayoría de los sitios web no son lo suficientemente simples como para usar la migración automática que proporciona Drupal 10/11. En este caso, necesitaremos construir scripts de migración personalizados usando programación PHP.
  • Utilizaremos todo el conjunto de módulos proporcionados por el módulo Drupal Migrate.
  • Normalmente se requieren varios scripts de migración, uno para cada tipo de entidad: nodos, términos de taxonomía, archivos, medios, formularios web, etc...
05

Migrar los datos de configuración

  • Muchos elementos en un sitio web de Drupal 8+ se almacenan en archivos YAML de configuración: vistas, bloques, configuración de módulos, etc.
  • En cada caso planificamos una estrategia específica: realizar una migración completa, una migración parcial o reconstruir funcionalidad manualmente.
06

Reconstruir los temas usados

  • En Drupal, un tema es una colección de archivos que definen el diseño, la disposición y la apariencia general de un sitio web, definiendo su look&feel.
  • Si el sitio web original está en Drupal8+, actualizaremos el tema actual a los requisitos de Drupal 10/11.
  • En otros casos, o si el cliente desea que el sitio web migrado muestre un nuevo diseño y apariencia, se requiere la creación de un nuevo tema personalizado en Drupal 10/11.
07

Instalación de módulos en Drupal 10/11

  • Instalaremos y configuraremos los módulos requeridos bajo Drupal 10/11. Buscaremos alternativas o reemplazos para los módulos obsoletos.
  • Ajustaremos la configuración de los nuevos módulos de Drupal 10 según sea necesario.
08

Testing y validación

  • Prueba de migración: revisaremos el contenido y la configuración en la nueva instalación. Aseguraremos de que todo funcione como se espera.
  • Pruebas en diferentes navegadores: confirmaremos que el sitio web se muestra correctamente en diferentes navegadores y dispositivos con distintas resoluciones.
  • Pruebas funcionales: probaremos exhaustivamente la funcionalidad del sitio, incluyendo formularios, permisos de usuario y otras funcionalidades clave.
09

User Acceptance Testing (UAT)

  • Propondremos que las partes interesadas revisen el nuevo sitio y proporcionen comentarios.
  • Abordaremos cualquier problema o inquietud planteada durante esta fase.
010

Publicar el nuevo sitio

  • Una vez que las pruebas estén completas y todo funcione correctamente, prepararemos la migración final.
  • Dependiendo de la complejidad de la migración, puede que se necesite programar un tiempo de inactividad mientras se completa la migración final.
  • La migración final incluirá cualquier cambio nuevo (contenido, usuarios, etc.) que pueda haber ocurrido durante el período de prueba.
011

Mantenimiento post-migración

  • Monitoreamos  el rendimiento del sitio: tras del lanzamiento, mediremos rendimiento, tiempos de carga y cualquier problema potencial.
  • Proporcionamos formación: si es necesario, capacitaremos a los usuarios, editores de contenido y partes interesadas sobre el nuevo sistema y sus características.
  • Política de copias de seguridad regulares: configuraremos copias de seguridad regulares y rutinas de mantenimiento para el nuevo sitio Drupal 10/11.
Migraciones Drupal: contacta acon nosotros
Las migraciones pueden ser una tarea compleja
Asegúrese de asignar el trabajo a los profesionales más expertos.
Contacta con nosotros

Migrando a Drupal 10/11 - Preguntas frecuentes

Nuestro equipo tiene una amplia experiencia en migraciones de Drupal, desde la más sencilla a la más compleja.

  • ¿Cuánto cuesta la migración a Drupal 10/11?

    El coste de migrar a Drupal 10/11 puede variar significativamente según varios factores, incluyendo:

    • Plataforma del sitio actual:
    PlataformaComplejidad
    Drupal 8/9/10BAJA
    Drupal 6/7ALTA
    Plataformas no DrupalMUY ALTA
    • Tamaño del sitio actual: Los sitios más grandes con más contenido pueden requerir más recursos para la migración.
    • Complejidad de la personalización: Los sitios altamente personalizados pueden necesitar trabajo de desarrollo adicional para adaptarse a la nueva versión.
    • Requisitos de integración: Las integraciones existentes con sistemas de terceros pueden afectar el coste.

    En promedio, la migración a Drupal 10/11 puede oscilar entre 3.000€ y 30.000€ o más, dependiendo de los factores mencionados anteriormente.

  • ¿Conservaré todo el contenido y funcionalidad de la web actual?

    • Por supuesto. Todo el contenido actual será migrado al nuevo sitio, excepto aquellos que decidas no migrar.
    • Lo mismo sobre la funcionalidad: toda la funcionalidad que quieras conservar será replicada en el nuevo sitio.
  • ¿Puedo migrar a Drupal desde otro CMS (Wordpress, Prestashop, etc...)?

    Sí. Dependiendo de la plataforma, la migración será más o menos compleja, pero todas las migraciones son posibles.