1. Faça um inventário completo do que está acontecendo
Um site não consiste apenas em arquivos PHP ou em uma pasta pública. Você deve identificar o domínio, a zona DNS, os certificados, os cron jobs, os arquivos de armazenamento, as contas de email e o banco de dados. Sem esse inventário, os descuidos são revelados após a produção ser colocada em produção.
2. DNS, SSL e failover de banco de dados
A migração muitas vezes depende de detalhes considerados secundários: DNS TTL muito longo, certificado não regenerado, dump incompleto, cache de aplicativo antigo ou variáveis de ambiente esquecidas. Devemos reduzir o número de incógnitas antes da janela de mudança.
3. Sempre mantenha o backspace simples
O verdadeiro sinal de uma migração saudável não é a ausência de risco, é a capacidade de regressar rapidamente ao estado anterior se algo falhar. Portanto, mantenha um backup utilizável, um apontamento de DNS anterior e uma pessoa capaz de revisar o procedimento.