Checklist de migração de sites
Atualizado em 6 min de leituraPela equipe do DNSPeek
Uma migração de site segura tem seis fases: planejar, preparar o novo servidor, testá-lo antes de alterar o DNS, fazer a troca, verificar e limpar. A regra principal é que o servidor antigo continua atendendo os visitantes até o novo ser verificado e só é cancelado depois que o tráfego parar de chegar a ele. Imprima esta página e marque cada item conforme avança.
Como usar este checklist
Siga as fases em ordem. Itens que não se aplicam ao seu site, como e-mail em um site sem e-mail, podem ser riscados. Use o botão de imprimir ou o comando de impressão do navegador para ter uma cópia em papel limpa com caixas de seleção; a navegação e o rodapé ficam fora da impressão.
Cada fase leva a um guia com os detalhes. Para as partes específicas de cada plataforma, veja Migração de WordPress sem tempo fora do ar, o checklist de cPanel para cPanel ou migrar para um VPS.
Fase 1: Planejar
- Data e horário da migração escolhidos, fora do pico de tráfego
- Acessos confirmados: hospedagem antiga, hospedagem nova, provedor de DNS, registrador, CDN
- Inventário escrito: domínios, subdomínios, bancos de dados, caixas de e-mail, tarefas cron, integrações
- Local da hospedagem de e-mail conhecido (mesma hospedagem, provedor separado ou nenhum)
- Quem aprova o lançamento e quem fica de plantão durante a troca
- Plano de rollback: como apontar o DNS de volta para o servidor antigo
- TTLs atuais anotados para cada registro que vai mudar
Confira os TTLs com o verificador de TTL e veja quem hospeda hoje o domínio, o DNS e o e-mail com Quem hospeda este site?.
Fase 2: Preparar o novo servidor
- Backup completo do site antigo baixado e guardado fora do servidor antigo
- O novo servidor tem o mesmo ambiente do antigo: versão do PHP ou Node, extensões, versão do banco de dados
- Arquivos copiados e permissões definidas
- Banco de dados importado; configuração da aplicação atualizada com as novas credenciais
- Virtual host ou site configurado para o domínio e o www
- Regras no nível do servidor recriadas: redirecionamentos, regras de reescrita, limites do PHP
- Tarefas cron preparadas (ainda sem duplicar com o servidor antigo)
- TTL reduzido para 300 segundos, um TTL antigo antes da troca
Por que o TTL importa: Reduza o TTL antes de uma migração.
Fase 3: Testar antes de alterar o DNS
- O site abre no novo IP com o domínio real (link de prévia ou arquivo hosts)
- Página inicial e páginas principais conferidas no computador e no celular
- Formulários enviados; os e-mails de notificação chegam
- Login no CMS ou no painel administrativo funciona; upload de mídia funciona
- Checkout ou login testados com contas de teste
- Rastreamento de QA executado; achados críticos corrigidos e rastreamento refeito
- Site antigo e novo comparados lado a lado
- Nenhuma sobra de staging: noindex, bloqueios no robots.txt, URLs temporárias
- Plano de certificado: válido agora ou emitido logo depois da troca
- Aprovação do cliente ou do responsável registrada
Um link de prévia do DNSPeek cobre os primeiros itens em qualquer dispositivo e pode ser compartilhado para aprovação; um relatório de QA e a comparação ao vivo cobrem o rastreamento e a comparação. Prós e contras de cada método: arquivo hosts ou link de prévia. Aprovações: aprovação do cliente antes do lançamento.
Fase 4: Fazer a troca
- Congelamento de conteúdo no site antigo (pedidos, comentários, posts)
- Sincronização final do banco de dados e dos novos uploads
- Registro A do domínio alterado para o novo IP
- www e demais hostnames alterados
- Registro AAAA antigo atualizado ou removido
- Registros MX e de e-mail alterados, só se o e-mail também mudar
- Origem da CDN atualizada, se uma CDN faz proxy do site
Fase 5: Verificar
- Resolvedores públicos retornam o novo IP
- O site responde a partir do novo servidor
- Certificado válido para cada hostname
- Redirecionamentos: de http para https e tratamento do www em um ou dois saltos
- Cabeçalhos de segurança presentes como antes
- MX, SPF, DKIM e DMARC corretos; e-mail de teste enviado e recebido
- Formulários e e-mails transacionais entregues
- Tarefas cron rodando só no novo servidor
- Analytics registrando; sitemap acessível
Ferramentas para esta fase: verificador de propagação de DNS, Meu domínio já foi apontado?, verificador de SSL, verificador de redirecionamentos, verificação de cabeçalhos de segurança, consulta de registros MX, verificador de SPF e verificador de DMARC. A lista completa do que olhar: o que verificar depois de mudar de hospedagem.
Fase 6: Limpar
- Os logs de acesso do servidor antigo não mostram mais visitantes reais
- Nenhum e-mail novo chegando ao servidor antigo
- Backup final da conta antiga guardado
- TTL aumentado de novo para 3600 segundos ou mais
- Entradas do arquivo hosts removidas; links de prévia desativados
- Backups e monitoramento configurados na nova hospedagem
- Hospedagem antiga cancelada
Quanto tempo esperar: Quanto tempo leva a propagação de DNS.
Se algo der errado: fazendo rollback
Um rollback só é fácil se você o planejou. Como o servidor antigo continua funcionando e o TTL está curto, desfazer uma troca é a mesma operação ao contrário: aponte os registros de volta para o IP antigo, e os visitantes voltam em minutos. Decida com antecedência o que levaria a um rollback, como o checkout falhar ou o site retornar erros, e quem toma essa decisão.
Dados gravados no novo servidor depois da troca, como pedidos, cadastros ou comentários, não voltam sozinhos. Anote o horário da troca para conseguir encontrar e copiar esses registros se precisar voltar ao servidor antigo por um tempo.
A migração em resumo
Etapa 1: Planeje
Faça o inventário de domínios, dados, e-mail e integrações, confirme todos os acessos e combine um plano de rollback.
Etapa 2: Reduza o TTL
Defina em 300 segundos os registros que vai alterar, pelo menos um TTL antigo antes da troca.
Etapa 3: Prepare o novo servidor
Copie arquivos e banco de dados, iguale as versões do ambiente e recrie as regras no nível do servidor.
Etapa 4: Teste antes do DNS
Abra o site no novo IP com o domínio real, execute um rastreamento de QA, compare com o site antigo e obtenha a aprovação.
Etapa 5: Faça a troca
Congele o conteúdo, faça uma sincronização final e atualize os registros A, AAAA e os demais.
Etapa 6: Verifique
Confira a propagação, o certificado, os redirecionamentos, o e-mail e os formulários.
Etapa 7: Limpe
Quando o tráfego parar no servidor antigo, faça um backup final, aumente o TTL e cancele a hospedagem antiga.
Resumo em uma página
As dez coisas mais importantes
- Backup feito fora do servidor
- TTL reduzido um TTL antigo antes
- Versões do ambiente iguais no novo servidor
- Site testado no novo IP antes do DNS
- Rastreamento de QA sem problemas
- Aprovação registrada
- Conteúdo congelado e sincronizado
- Todos os hostnames e registros AAAA trocados
- Certificado, redirecionamentos, e-mail e formulários verificados
- Hospedagem antiga cancelada só depois que o tráfego parou
Perguntas frequentes
O que é um checklist de migração de sites?
É uma lista ordenada das tarefas necessárias para mover um site para um novo servidor ou hospedagem sem tempo fora do ar nem perda de dados, do planejamento e dos backups aos testes, à troca de DNS, à verificação e ao cancelamento da hospedagem antiga.
Quanto tempo leva uma migração de site?
Copiar um site pequeno leva de minutos a horas. Planeje pelo menos um dia no total, porque o TTL deve ser reduzido um dia antes e o servidor antigo deve ser mantido por alguns dias depois da troca.
Posso baixar este checklist em PDF?
Use o botão de imprimir e escolha Salvar como PDF na janela de impressão do navegador. A impressão inclui as caixas de seleção e deixa de fora a navegação do site.
Qual é o erro de migração mais comum?
Alterar o DNS antes de testar o novo servidor, seguido de perto por esquecer os registros de e-mail e cancelar a hospedagem antiga cedo demais. Testar antes da troca e manter o servidor antigo por alguns dias evita os três.
Este checklist funciona para qualquer plataforma?
Sim. As fases valem para WordPress, outros CMSs, frameworks e sites estáticos. Passos específicos de cada plataforma, como substituir URLs em um banco de dados do WordPress, são tratados nos guias indicados.