Eu não me preocuparia com o estágio TTL.
Pessoalmente, eu faria assim e contanto que você faça isso em ordem - você pode fazer isso no mesmo dia.
- Certifique-se de que o novo host esteja funcionando (você já disse isso).
- Configurar registros DNS no novo host, apontando todos os registros A / Cnames para o novo host (ou provedor independente - eu gosto de Everydns ) . Além disso, configure entradas adicionais, como registros MX. *
- Faça um backup do host antigo e importe para o novo banco de dados host / move e mude o site para uma única página que tenha um Meta-refresh para o endereço IP do novo site.
- Peça ao host antigo para alterar o DNS para apontar para o novo host.
- Peça ao host antigo para alterar o servidor de nomes para apontar para o novo host.
- Aguarde alguns dias apenas para garantir que todos os caches expiraram e você pode excluir sua conta antiga. No entanto, ela ficará praticamente inativa.
*
Após o passo 2, você pode querer esperar 30 minutos - não é realmente necessário, mas se o host tiver algum failover de DNS ou balanceamento de carga, você pode querer dar hora de fazer suas coisas!
Contanto que você preencha previamente o DNS no novo host (etapa 2) com todos os campos obrigatórios (como os registros MX do Google Apps para seu domínio) antes de alternar os servidores de nomes, não haverá tempo de inatividade zero, pois não importa qual servidor dns seja consultado, ele obterá o mesmo resultado de ambos.