Uma noite de domingo, com a volta combinada antes da ida
A loja fecha por pouco mais de duas horas na hora em que menos gente compra. Cada etapa tem quem faz, quanto dura, como saber que deu certo e o que fazer se não deu.
O roteiro foi montado de trás para a frente: primeiro a hora em que ainda dá para voltar sem perder pedido, depois o que precisa estar pronto antes dela. Os horários, a folga e o tempo de volta saem das etapas; mudar uma duração muda todos eles.
18 etapas: 5 antes, 10 na janela e 3 depois. A janela de 4 h (02:00 às 06:00, horário de Brasília) fecha com 1 h de folga, 25% do tempo. A loja fica fechada ao público das 02:00 às 04:20, quando se espera 0,7 pedidos pela média dos domingos. Black Friday é em 27/11/2026: 33 dias de margem para 21 exigidos. Cada hora, duração e margem acima sai das etapas; mudar uma duração muda todas.
Pedidos concluídos por hora, em um domingo médio
Fonte: Painel da loja, pedidos concluídos nos 8 domingos de 16/08 a 04/10/2026, média por hora, medido em 05/10/2026. É a faixa de quatro horas seguidas com menos pedidos no domingo, medida em oito domingos. Dura o bastante para o roteiro e para a folga.
Quem está com a mão no teclado, hora a hora
Barra cheia: a pessoa faz. Tracejada: apoia. A linha tracejada vertical é onde a decisão de voltar termina; a vermelha é o ponto sem volta.
Cada etapa, na ordem em que acontece
Cada uma diz quem faz, quanto dura e como saber que deu certo. Etapa sem esse critério não entra no roteiro.
Antes da janela
5 etapas · de qua 21/10 10:00 até a vésperaExportar do painel do registrador a lista completa de registros DNS e conferir, linha a linha, com a tabela deste documento.
Quem faz: Rogério Nunes
Deu certo quandoA lista do painel tem os mesmos registros da tabela do DNS, nenhum a mais e nenhum a menos.
Se não deuO registro que sobrar entra na tabela antes de A3 e a Altuscore revisa a janela.
Criar o servidor novo e instalar a loja a partir da cópia do ensaio, atualizada, em endereço provisório, sem apontar o domínio.
Quem faz: Altuscore, execução
Deu certo quandoA loja abre no endereço provisório e um pedido de teste entra no painel da livraria.
Se não deuSem a loja de pé no provisório até sexta, a noite é adiada.
Baixar o TTL dos dois registros A de 86.400 para 300 segundos.
Quem faz: Rogério Nunes
Deu certo quandoO painel do registrador mostra 300 nos dois registros; a partir de sábado 10h todo resolvedor já respeita o valor novo.
Se não deuSe o painel não aceitar 300, o menor valor aceito entra na conta do TTL e a data da virada é revista.
Responder por escrito vai ou adia, com a lista de pendências fechada.decisão
Quem faz: Cláudia Mattos
Deu certo quandoMensagem com a palavra vai recebida pela Altuscore; sem ela a noite não começa.
Se não deuAdiar para o domingo seguinte, 1º de novembro. O TTL baixo pode ficar como está, sem custo.
Fazer o backup completo de arquivos e banco no servidor atual e conferir que o arquivo abre.
Quem faz: Altuscore, execução
Deu certo quandoO backup tem o mesmo tamanho da semana anterior, com variação de até 2%, e uma tabela de teste restaura.
Se não deuBackup que não restaura é motivo para adiar; a noite não começa sem ele.
Na janela
10 etapas · 02:00 às 06:00Ligar o modo de manutenção da loja e pausar as rotinas agendadas.
Quem faz: Altuscore, conferência
Deu certo quandoA loja mostra a página de manutenção em dois aparelhos diferentes e as rotinas aparecem como pausadas.
Ensaionão ensaiado: o que depende do DNS de verdade, do gateway de pagamento em produção e de pedido real de cliente só pode ser conferido na própria noite.
Copiar os arquivos e o banco do servidor atual para o novo.
Quem faz: Altuscore, execução
Deu certo quandoTamanho e soma de verificação iguais nos dois lados e nenhuma tabela a menos no banco.
Se não deuCópia interrompida recomeça de onde parou; se passar de 03:00 sem terminar, voltar (G1).
Ensaio31 min em 09/10/2026; aqui, 35 min de reserva.
Importar o banco, trocar o endereço provisório pelo da loja e emitir o certificado HTTPS no servidor novo.
Quem faz: Altuscore, execução
Deu certo quandoA loja abre pelo endereço provisório com certificado válido e a contagem de produtos é de 4.200.
Ensaio22 min em 09/10/2026; aqui, 25 min de reserva.
Rodar a lista de 12 testes na loja nova: página inicial, busca, cinco livros, carrinho, cupom, frete, pedido de teste e e-mail do pedido.
Quem faz: Altuscore, conferência
Deu certo quandoOs 12 testes passam; o pedido de teste aparece no painel e o e-mail chega à caixa da livraria.
Se não deuTeste que reprova e não se corrige em 20 minutos aciona a volta G1.
Ensaio21 min em 09/10/2026; aqui, 25 min de reserva.
Receber o resultado dos 12 testes e decidir virar ou voltar.decisão
Quem faz: Cláudia Mattos · apoio: Rogério Nunes
Deu certo quandoDecisão dita na chamada, com a hora anotada.
Se não deuSem decisão até o fim desta etapa, vale voltar.
Apontar os dois registros A para o IP do servidor novo.
Quem faz: Rogério Nunes
Deu certo quandoO painel mostra o IP novo e a consulta a um resolvedor público já devolve o IP novo.
Ensaionão ensaiado: o que depende do DNS de verdade, do gateway de pagamento em produção e de pedido real de cliente só pode ser conferido na própria noite.
Conferir em cinco resolvedores públicos e na rede da livraria que todos respondem o servidor novo.
Quem faz: Altuscore, conferência
Deu certo quandoCinco de cinco respondem o IP novo e o TTL contado é de 300 ou menos.
Se não deuSe algum ainda responde o IP antigo ao fim da etapa, aplicar a volta G2.
Ensaionão ensaiado: o que depende do DNS de verdade, do gateway de pagamento em produção e de pedido real de cliente só pode ser conferido na própria noite.
Trocar o IP liberado no gateway de pagamento e no serviço de frete e fazer um pedido real de R$ 1,00 no cartão.
Quem faz: Rogério Nunes · apoio: Altuscore, conferência
Deu certo quandoO pedido de R$ 1,00 é aprovado, aparece conciliado no painel do gateway e o frete é calculado.
Se não deuPagamento recusado ou ausente no painel aciona a volta G3, ainda com a loja fechada.
Ensaionão ensaiado: o que depende do DNS de verdade, do gateway de pagamento em produção e de pedido real de cliente só pode ser conferido na própria noite.
Desligar o modo de manutenção e reabrir a loja ao público.ponto sem volta
Quem faz: Cláudia Mattos
Deu certo quandoA loja abre sem aviso de manutenção em dois aparelhos e as rotinas voltam a rodar.
Ensaionão ensaiado: o que depende do DNS de verdade, do gateway de pagamento em produção e de pedido real de cliente só pode ser conferido na própria noite.
Observar a loja reaberta: erros 5xx, fila de e-mails de pedido e os primeiros pedidos reais.
Quem faz: Altuscore, conferência
Deu certo quandoNenhum erro 5xx em 40 minutos e todo pedido que entrou gerou o e-mail de confirmação.
Se não deuErro acima do combinado aciona G4, que já não é volta de domínio.
Ensaionão ensaiado: o que depende do DNS de verdade, do gateway de pagamento em produção e de pedido real de cliente só pode ser conferido na própria noite.
Depois
3 etapas · de 10:00 em diantePrimeira conferência do dia: pedidos da noite, e-mails enviados, páginas mais acessadas e erros.
Quem faz: Altuscore, conferência
Deu certo quandoOs pedidos da noite batem com o painel do gateway, nenhum a menos.
Subir o TTL dos registros A de 300 para 3.600, depois de 24 horas estáveis.
Quem faz: Rogério Nunes
Deu certo quandoO painel mostra 3.600 e não houve queixa de loja fora do ar no dia.
Guardar a cópia final do servidor antigo por 30 dias e pedir o cancelamento do plano compartilhado.
Quem faz: Altuscore, execução · apoio: Cláudia Mattos
Deu certo quandoA cópia final restaura num ambiente de teste, e o cancelamento só é pedido com o de acordo da Cláudia.
2 registros mudam de lugar; 4 ficam onde estão
Domínio livrariatamandua.exemplo. O que não muda está na tabela de propósito: é o que garante que o e-mail e os parceiros não percebem a troca.
| Registro | Aponta para | TTL (original, janela, final) | Na migração |
|---|---|---|---|
| A @ | 203.0.113.10→198.51.100.24 | 24 h→5 min→1 h | Muda |
| A www | 203.0.113.10→198.51.100.24 | 24 h→5 min→1 h | Muda |
| MX @ | 10 mx.provedor-email.exemplo | 1 h | Não muda. O e-mail da livraria continua no provedor atual. |
| TXT @ | v=spf1 include:_spf.provedor-email.exemplo ~all | 1 h | Não muda. O e-mail da loja sai pelo SMTP do provedor e não pelo servidor, por isso o SPF não precisa mudar. |
| TXT _dmarc | v=DMARC1; p=none; rua=mailto:dmarc@livrariatamandua.exemplo | 1 h | Não muda |
| CNAME catalogo | feed.parceiro-catalogo.exemplo | 1 h | Não muda. Feed de produtos do comparador de preços; aponta para o parceiro, não para o servidor. |
A conta do TTL. O TTL dos registros que mudam baixa em A3 (sex 23/10 10:00) e a virada é em J6 (03:40): 1 d 17 h de antecedência, para um TTL original de 24 h. Como a antecedência é maior que o TTL original, nenhum resolvedor ainda guarda o IP antigo na hora da virada. Com o TTL de 5 min, a volta propaga em 5 min.
Voltar leva 25 min, e dá para voltar até as 04:15
A volta foi escrita antes da ida. Até o ponto sem volta (J9), o servidor atual segue intacto e nenhum pedido novo entra no servidor novo. Depois dele, o domínio não volta mais.
Se um dos 12 testes reprova e a correção passa de 20 minutos, ou a cópia (J2) não termina até 03:00.
Não virar o DNS. Desligar a manutenção no servidor atual e remarcar para o domingo seguinte.
Etapa J4, 03:05 · Passos: V2, V3
Se ao fim da conferência algum resolvedor ainda responde o IP antigo.
Apontar de volta ao servidor atual e manter a manutenção até confirmar.
Etapa J7, 03:45 · Passos: V1, V2, V3
Se o pedido real de R$ 1,00 é recusado ou não aparece no gateway.
Voltar o DNS e reabrir no servidor atual, com a loja ainda fechada ao público novo.
Etapa J8, 04:05 · Passos: V1, V2, V3
Se mais de 2% das visitas dão erro por 10 minutos seguidos, depois da reabertura.
Não voltar o domínio: os pedidos que já entraram estão no servidor novo. Corrigir ali; se não estabilizar em 30 minutos, ligar a manutenção e chamar Rogério e a Altuscore.
Etapa J10, 04:20 · Sem volta de domínio
| Passo | O que fazer | Quem | Leva | Deu certo quando |
|---|---|---|---|---|
| V1 | Apontar os dois registros A de volta para o IP do servidor atual. Mais 5 min de espera do TTL. | Rogério Nunes | 5 min | A consulta em três resolvedores públicos devolve o IP atual dentro de 5 minutos, o TTL combinado. |
| V2 | Conferir no servidor atual que o último pedido do painel é anterior às 02:00 e que a loja abre. | Altuscore, conferência | 10 min | Nenhum pedido novo no servidor atual e a loja abre no modo de manutenção. |
| V3 | Desligar o modo de manutenção no servidor atual, só depois de V1 e V2. | Cláudia Mattos | 5 min | A loja abre ao público no servidor atual, sem aviso de manutenção. |
21,1 GB em 3 coisas se copiam; o resto se recria, se altera ou fica
Cada linha tem uma ação só. Nada fica em “ver depois”. A 180 Mbps (três cópias de teste de 2 GB entre o servidor atual e o novo, mediana, medido em 08/10/2026), copiar 21,1 GB leva cerca de 16 min; a etapa J2 reserva 35 min.
| Item | Ação | Tamanho | De onde, para onde |
|---|---|---|---|
| Arquivos de mídia: capas e fotos dos livros | copiar | 18,4 GB | pasta de envios do plano atual, para o disco do servidor novo |
| Tema, plugins e arquivos da loja | copiar | 0,6 GB | pastas do tema e dos plugins, para o servidor novo |
| Banco de dados da loja 4.200 produtos e 31 mil pedidos. | copiar | 2,1 GB | exportação do banco atual, importada no novo |
| Rotinas agendadas Ficam pausadas em J1 e voltam em J9. | recriar | quatro tarefas (estoque, e-mail de carrinho, relatório e limpeza) recriadas no servidor novo | |
| Certificado HTTPS | recriar | emitido de novo no servidor novo, em J3 | |
| IP liberado no gateway de pagamento e no frete | alterar | troca do IP atual pelo novo, em J8 | |
| Caixas de e-mail do domínio É o que mantém MX e SPF fora da lista de mudanças. | não muda | continuam no provedor de e-mail atual |
6 dias
10 dias
11 dias
A parte que arrisca é curta e cai no meio da noite
Até a virada do DNS tudo pode ser desfeito sem custo, porque a loja nova ainda não recebeu nenhum cliente. Entre a virada e a reabertura a volta custa poucos minutos, porque o TTL foi baixado dois dias antes. Depois da reabertura o domínio não volta mais: pedido que já entrou está no servidor novo. É por isso que a decisão de reabrir é da Cláudia, com a conferência e o pedido real de R$ 1,00 na mão, e não do relógio.
Três pendências da livraria fecham o que falta para o roteiro valer. A única pergunta que só se responde na véspera é a de A4: vai ou adia.