En las migraciones a Drupal 10/11, ¡confía en los expertos!
En las migraciones a Drupal 10/11, ¡confía en los expertos!
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.
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:
Plataforma Complejidad Drupal 8/9/10 BAJA Drupal 6/7 ALTA Plataformas no Drupal MUY 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.