Esto es una pequeña guía de como migrar un stio web basado en Drupal de un servidor a otro. Estos son los pasos que hemos seguido para la última migración de Drupal Hispano.
- Comprobación de servidores, versiones de PHP y MySQL, módulos de Apache, conectividad, etc.
- Subida del código al servidor y creación de un sitio de prueba con el mismo código y una copia "en caliente" de la base de datos para comprobar que todo funciona
- Anuncio del evento a los usuarios, con fechas previstas y tiempo estimado de parada.
- Parada del stio web original. Puesto en "modo mantenimiento"
- Volcado de la base de datos y copia de los archivos
- Puesta on-line del viejo sitio web en modo estático -sin permitir inicio de sesión ni publicación
- Carga de la nueva base de datos y puesta en marcha del nuevo sitio en "modo mantenimiento" (Sólo administradores)
- Pruebas del nuevo sitio web
- Cambio del "modo mantenimiento" al modo normal de funcionamiento
- Cambio del DNS, redireccionando el dominio al nuevo servidor
En nuestro caso tenemos que decir que todo fue bien, y sólo hubo algún problema con las versiones del servidor de bases de datos que fueron detectados y corregidos con las primeras pruebas. Algunas notas más abajo.
Drupal Hispano estuvo off-line media hora. El tiempo durante el que algunos usuarios pueden seguir viendo el viejo sitio web -en modo estático- es impredecible, ya que pueden ser días u horas dependiendo de lo que tarde en propagarse el cambio en el DNS.