Rede

Prepare uma migração web sem interromper a produção

A mudança de hospedagem não começa no dia da mudança. O trabalho propriamente dito começa bem antes: inventário, dependências, DNS, bancos de dados e retrocesso.

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.

Observe as versões do PHP, framework, extensão e mecanismo SQL.
Identifique tarefas planejadas e integrações externas.
Meça o tamanho dos arquivos e dados antes de copiar.

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.

Agende alterações de DNS com uma janela de propagação realista.
Verifique o acesso e as codificações do banco de dados após a importação.
Teste o site no ambiente de destino antes do teste público.

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.

Defina um critério de validação claro após a mudança.
Preveja quem decide a reversão e dentro de que prazo.
Mantenha backups antigos até que o novo site esteja estabilizado.