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.

Comentarios

Una cosa por vez

No es aconsejable hacer mas de un cambio por vez al implementar cosas, siempre hace primero un upgrade, y despues la migracion.

Mi humilde aporte.
Tati

Arroz con pollo, simple, pero efectivo.

Gracias

Gracias por la data,

Particularmente el problema que me surgio al migrar de servidor fue que intente en el mismo momento aprovechar para pasar de la version 5 a la 6, si bien todo el proceso de instalacion se realizo correctamente, cuando intente instalar los mismos modulos que tenia en la version 5 me encontre con que muchos de estos no estaban disponibles o estaban en desarrollo, con lo cual perdi un tiempo considerable en el paso 2 y volvi a la version 5. Por suerte segui esta guia y en el sitio viejo nadie se entero. Gracias!!

En cuanto al tiempo offline fue de aproximadamente 30 minutos (en mantenimiento) y luego un dia en modo estatico (mas que nada por el tiempo que tarde en realizar las pruebas para asegurarme que todo funcionaba correctamente)

Saludos a todos,
Dario
mi blog