Janela de migração da loja virtual: quando trocar de servidor

Troca de servidor tem dois tempos: dias de preparação, que não afetam a loja, e uma janela curta de corte, que afeta. As regras que eu uso para marcar a data:

  • Fora de pico. Com a Black Friday em 27/11/2026, migrar em novembro coloca um servidor sem histórico de carga na semana de maior movimento, com pouco tempo para corrigir o que aparecer. Se a hospedagem atual aguenta o pico, a migração fica para depois dele.
  • Horário pelo dado. O horário do corte sai do relatório de pedidos por hora da própria loja, e não de suposição.
  • Contrato antigo vivo. Não cancele a hospedagem atual antes de alguns dias de operação estável no servidor novo: ela é o caminho de volta.
  • Migrar servidor não é atualizar versão. O servidor novo sobe com as mesmas versões da produção. Mudar duas coisas ao mesmo tempo esconde a causa de qualquer erro.

Migração de servidor de loja virtual passo a passo: o plano de corte

QuandoO que fazerPronto quando
T-7 diasBaixar o TTL dos registros do domínio da loja (por exemplo, para 300 segundos)A consulta ao DNS já mostra o TTL novo
T-7 a T-3Montar o servidor novo com as mesmas versões de PHP, banco, busca, cache e fila da produção; instalar o cron do Magento e os consumersVersões conferidas lado a lado com as da produção
T-2Cópia completa (banco, pub/media, código e app/etc) e homologação pelo arquivo hostsCompra de teste chega ao e-mail e à integração; tempo do dump e da importação anotado
T-1Certificado instalado no servidor novo; IP novo liberado no gateway, no ERP, na transportadora e no SPFConfirmação por escrito de cada fornecedor
T-0Congelar o admin; loja antiga em manutenção e consumers parados; dump final; sincronizar pub/media; importar; testar pelo arquivo hosts; trocar o DNS; testar de novoPedido de teste concluído no servidor novo pelo DNS público
T+1 a T+7Loja antiga segue em manutenção; acompanhar logs, pedidos no ERP e e-mailsUma semana estável, e só então desligar o servidor antigo

Os comandos do corte servem de prova para você pedir ao fornecedor:

dig +noall +answer www.sualoja.com.br
bin/magento maintenance:enable
bin/magento maintenance:status
rsync -a pub/media/ usuario@servidor-novo:/caminho/da/loja/pub/media/

O dig mostra o TTL em segundos, na segunda coluna da resposta. Pela documentação da Adobe, depois de ligar o modo de manutenção é preciso parar também os consumers das filas. O rsync no dia do corte transfere só o que mudou desde a cópia do T-2, e por isso a janela fica menor.

Mudar a hospedagem do Magento sem perder pedido: a conta da janela

Na janela há dois riscos, e eles puxam para lados opostos. Com a loja antiga em manutenção, os pedidos daquele intervalo não entram. Sem manutenção, parte dos clientes continua comprando no servidor antigo enquanto o DNS muda, e esses pedidos ficam num banco que já foi copiado: alguém precisa lançar cada um no servidor novo, com estoque, pagamento, nota e integração.

A conta ajuda a escolher o horário. Exemplo: numa loja com média de 6 pedidos por hora no horário escolhido, uma janela de 90 minutos em manutenção deixa de receber cerca de 6 × 1,5 = 9 pedidos, e parte desses clientes volta depois. O mesmo corte num horário com 20 pedidos por hora afeta cerca de 20 × 1,5 = 30. Troque pelos números do seu relatório de pedidos por hora e pelo tempo medido na cópia do T-2.

TTL do DNS na troca de servidor da loja: o TTL é o intervalo, em segundos, em que a resposta do DNS pode ficar em cache antes de ser consultada de novo (RFC 1035). Se o registro estava com TTL de um dia, a redução precisa acontecer mais de um dia antes do corte. Mesmo com o TTL baixo, a loja antiga fica em manutenção até o fim da semana: quem ainda cair nela não fecha pedido lá.

Checklist pós-migração de hospedagem Magento: o que mais se esquece

  • IP novo liberado no gateway de pagamento, no ERP, na transportadora e em qualquer hub de marketplace que filtre por IP.
  • Cron do Magento instalado no servidor novo (bin/magento cron:install) e rodando. A Adobe lista entre as tarefas que dependem do cron a reindexação e todos os e-mails, inclusive a confirmação de pedido.
  • Consumers das filas ativos, pelo cron ou pelo gerenciador de processos que a loja usa.
  • SPF e DKIM ajustados se o servidor novo envia e-mail direto; sem isso, o e-mail de pedido pode ir para o spam ou ser recusado.
  • Certificado pronto antes do corte. Na validação HTTP-01 do Let's Encrypt, o desafio é buscado no próprio domínio, que ainda aponta para o servidor antigo: use outro tipo de validação ou leve o certificado atual.
  • Permissões e dono dos arquivos como o servidor web e o PHP esperam.
  • Endereços no app/etc/env.php: banco, cache, sessão, busca e fila apontando para os serviços do servidor novo.
  • Sessões: se não forem copiadas, cliente logado precisa entrar de novo.
  • Backup e monitoramento apontados para o servidor novo, e não para o antigo.
  • Arquivo hosts limpo nas máquinas de quem testou, para que o teste final passe pelo DNS público.

Critério de rollback: quando voltar para o servidor antigo

O critério de volta se decide antes da janela, por escrito. Os gatilhos que eu uso:

  • a compra de teste não fecha no servidor novo, por pagamento, frete ou erro de página;
  • o pedido de teste não chega ao ERP ou o e-mail de pedido não sai, sem correção à vista;
  • erro de servidor nas páginas de categoria, produto ou carrinho.

Voltar é apontar o DNS de novo para o IP antigo e tirar a loja antiga da manutenção; com o TTL baixo, a volta é rápida. O custo está nos pedidos que entraram no servidor novo nesse meio tempo, que precisam ser lançados no antigo. Por isso o teste pelo arquivo hosts vem antes da troca do DNS. Tela estranha depois do corte tem leitura própria: veja o que cada tela de erro do Magento significa. E antes de marcar a data, confira se a cópia tem todas as partes da lista do que o backup precisa conter.

Perguntas frequentes

Como mudar a hospedagem do Magento sem perder pedido?

Coloque a loja antiga em modo de manutenção durante o corte e depois dele, faça o dump final com a loja parada e só então troque o DNS. Assim nenhum pedido entra num banco que já foi copiado. O que deixa de entrar fica limitado ao tempo de manutenção, que você mede antes na cópia de teste.

Quanto tempo a loja Magento fica fora do ar na migração de servidor?

O tempo do dump final, da importação, da sincronização das imagens e dos testes. A melhor estimativa é medir esses passos na cópia completa feita dias antes, no próprio servidor novo. Banco grande e pub/media grande aumentam a janela.

Quando baixar o TTL do DNS na troca de servidor da loja?

Com antecedência maior que o TTL atual do registro. Se ele está em um dia, baixe mais de um dia antes do corte; uma semana de folga cobre imprevistos. O TTL baixo também deixa rápida a volta para o servidor antigo, se o critério de rollback for acionado.

Posso migrar a loja Magento de servidor perto da Black Friday?

Eu não recomendo. O servidor novo ainda não passou por um pico de acesso e sobra pouco tempo para corrigir o que aparecer. Com a Black Friday em 27 de novembro de 2026, quem ainda não começou a preparação faz melhor deixando o corte para depois do pico.

Fontes oficiais

  1. Enable or disable maintenance mode (Adobe Experience League)
  2. Configure and run cron jobs (Adobe Experience League)
  3. Manage message queues (Adobe Experience League)
  4. RFC 1035: Domain Names, Implementation and Specification (RFC Editor)
  5. Challenge Types (Let's Encrypt)

Outros artigos

Ver todos os artigos

Precisa de um orçamento? Ficarei feliz em ajudar. Clique aqui