1. Faça inventário do ambiente atual
- Domínio principal e subdomínios.
- Contas de e-mail, encaminhamentos e filtros.
- Versão de PHP/Node e extensões usadas.
- Banco de dados, tamanho dos arquivos e rotinas CRON.
- Integrações externas, webhooks e APIs.
2. Gere backup antes de qualquer alteração
Faça cópia dos arquivos, banco de dados e configurações relevantes. Se houver e-mail no mesmo servidor, confirme se as caixas precisam ser migradas ou se o serviço de e-mail está em outro provedor.
- Baixe uma cópia local.
- Guarde credenciais antigas até concluir validação.
- Não altere DNS antes de testar o destino.
3. Teste o site no novo servidor
Antes de apontar o domínio, valide se a aplicação abre no novo ambiente. Quando possível, use URL temporária, alteração local de hosts ou domínio de teste.
- Página inicial e páginas internas.
- Login administrativo.
- Formulários.
- Compra/carrinho, se existir.
- Envio de e-mail transacional.
4. Planeje DNS e janela de troca
Reduza o TTL algumas horas antes da migração, escolha uma janela de menor tráfego e evite mudanças em datas de campanha. Depois da troca, monitore logs, formulários, pedidos e métricas.
5. Tenha plano de reversão
Migração profissional sempre considera rollback. Se algo falhar, o domínio precisa poder voltar para o ambiente anterior enquanto a causa é corrigida.
Dúvidas frequentes
Quanto tempo uma migração leva?
Depende do tamanho, DNS, e-mail e complexidade da aplicação. O ideal é tratar como processo com teste, troca e monitoramento.
Preciso migrar e-mail junto?
Nem sempre. Se o e-mail está em outro provedor, apenas os registros DNS precisam ser preservados corretamente.