Poner el sitio web en modo "estático"

Cuando se mueve un sitio de un servidor a otro, y se hacen cambios en el DNS, éstos pueden tardar horas -incluso días- en ser visibles para todos los usuarios. Para esto puede ser útil mantener una copia del sitio web viejo que sea navegable pero que no permita ni registro de nuevos usuarios ni cambios en el contenido.

Pasos a seguir:

  1. Poner el sitio en "modo mantenimiento". Para esto Drupal tiene una opción en administrar>opciones. Sólo pueden utilizarlo los administradores y para los demás aparece un mensaje configurable.
  2. Quitar todos los permisos de escritura y edición del contenido.
  3. Bloquear el registro de usuarios. Opción "Sólo el administrador puede crear usuarios".
  4. Bloquear inicio de sesión. Algunas querys útiles.
  5.   -- Esto deshabilita todas las cuentas de usuario excepto la del administrador.
      UPDATE users SET status = 0 WHERE uid != 1;
      -- Borrar sesiones que ya están abiertas
      DELETE FROM sessions WHERE uid != 1

  6. Deshabilitar el bloque de inicio de sesión y reemplazarlo por otro con contenido informativo
  7. Cambio del "modo mantenimiento" al modo normal de funcionamiento.