Migración del sitio web.

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.

  1. Comprobación de servidores, versiones de PHP y MySQL, módulos de Apache, conectividad, etc.
  2. 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
  3. Anuncio del evento a los usuarios, con fechas previstas y tiempo estimado de parada.
  4. Parada del stio web original. Puesto en "modo mantenimiento"
  5. Volcado de la base de datos y copia de los archivos
  6. Puesta on-line del viejo sitio web en modo estático -sin permitir inicio de sesión ni publicación
  7. Carga de la nueva base de datos y puesta en marcha del nuevo sitio en "modo mantenimiento" (Sólo administradores)
  8. Pruebas del nuevo sitio web
  9. Cambio del "modo mantenimiento" al modo normal de funcionamiento
  10. 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.