PLANEJE O PERÍODO Economize 28% em 6 meses · 50% em 12 meses · pago antecipadamente.
Migração e lançamento

Planeje uma migração de cliente em torno da última escrita.

Uma migração de cliente está pronta quando você consegue explicar qual sistema detém os dados atuais, provar que o destino funciona e parar com segurança se uma verificação crítica falhar. Comece com um inventário escrito e um ensaio. Escolha a janela de mudança somente depois que a agência e o cliente concordarem sobre quem aprova a movimentação, o que deve continuar funcionando e como novos envios serão protegidos.

Inventarie o projeto antes de agendar a movimentação

Use um site de consulta ilustrativo em client.example.com: editores publicam páginas de projeto, visitantes enviam um briefing e uma tarefa agendada exporta consultas para um sistema do cliente. Mover suas páginas públicas cobriria apenas parte do trabalho. Confirme o acesso autorizado à origem e ao destino, os controles de domínio e as cópias de recuperação antes de definir uma data.

Para cada componente, registre seu proprietário, versão, local, dependências e verificação de aceitação. Mantenha os locais de credenciais no inventário; mantenha senhas e chaves privadas no armazenamento de segredos aprovado.

Role horizontalmente para ver todas as colunas da tabela.

Um inventário inicial para o site de consulta ilustrativo
ComponenteRegistre antes de moverQuem confirma
Domínio e DNSRegistrador, operador de DNS, registros atuais e TTLsProprietário da conta do cliente
AplicativoVersão, runtime, extensões e método de implantaçãoMantenedor da agência
Dados e uploadsBanco de dados, caminhos de upload, método de backup e última cópia utilizávelOperador de dados
Formulários e integraçõesDestinatários, endpoints de webhook e destino de teste permitidoProprietário do fluxo de trabalho do cliente
Trabalho agendadoCron ou agendador, fuso horário, fila e última execução bem-sucedidaMantenedor da agência

Comprove a cópia de recuperação antes de tocar em produção

Restaure em um destino de teste separado, nunca sobre o banco de dados em produção. Para PostgreSQL, um dump SQL representa um snapshot consistente do banco de dados, mas um dump de banco único não inclui funções ou tablespaces de todo o cluster. Registre os objetos de suporte exigidos pelo seu aplicativo. Esse snapshot do banco de dados também não torna uploads copiados separadamente consistentes automaticamente. Documentação de dump SQL do PostgreSQL.

Para um projeto WordPress, inclua seus arquivos e banco de dados. Se os URLs mudarem, siga as orientações específicas de migração: uma substituição indiscriminada de pesquisa e substituição no banco de dados pode danificar valores serializados. Ensaios o método escolhido na cópia. Manual de migração do WordPress.

Registre uma consulta conhecida e seu anexo, restaure-os e verifique ambos pelo aplicativo. Mantenha o backup original protegido fora do servidor que está sendo movido. Uma transferência de arquivo concluída não é aceitação da restauração.

Ensaios os fluxos de trabalho que o cliente notará

Teste usando um hostname temporário com controle de acesso ou um mapeamento de nomes somente para operadores. Configure o aplicativo para essa rota de teste, incluindo HTTPS e URLs de callback relevantes. Impessa que a cópia envie mensagens de produção, processe pagamentos reais ou execute agendamentos de produção. Use registros sintéticos aprovados em vez de dados pessoais desnecessários.

Escreva um resultado esperado antes de cada verificação. Registre aprovação ou falha, local da evidência e quem a revisou; uma captura de tela da página inicial não substitui toda a grade.

Role horizontalmente para ver todas as colunas da tabela.

Grade de aceitação do ensaio
Fluxo de trabalhoResultado esperadoEvidência a reter
Formulário e anexoUma consulta armazenada e um arquivo legível; apenas destinatário de testeIdentificador de registro sintético e observação de entrega
WebhookEvento de teste aprovado chega ao consumidor de teste pretendidoIdentificador de evento e resultado do consumidor
Exportação agendadaUma execução controlada, fuso horário correto, sem duplicata do servidor antigoIdentificador de execução e comparação de registros exportados
Rotas de editor e visitantePermissões esperadas, redirecionamentos, ativos e comportamento de HTTPSURLs verificados e quaisquer detalhes de falha

Defina a última gravação no sistema antigo

Para este exemplo, a agência propõe uma breve janela de manutenção: pausar o envio de consultas e a edição, parar o agendamento de exportação antigo, concluir ou contabilizar o trabalho em fila e então criar o banco de dados final e a cópia de upload. O cliente deve aprovar como os visitantes são informados de que os envios estão temporariamente indisponíveis.

Registre o identificador da última consulta aceita e o horário em que as gravações pararam. Valide que o destino inclui esse registro e seu anexo antes de permitir novos envios. Mantenha a origem incapaz de aceitar gravações independentes enquanto as respostas de DNS podem diferir. Um projeto que não pode pausar gravações precisa de um design de sincronização específico do aplicativo; não improvise um durante a transição.

Mantenha um registro de decisões de DNS

O TTL controla por quanto tempo as respostas de DNS são armazenadas em cache. Reduzi-lo na hora da transição não invalida respostas já armazenadas em cache sob o valor anterior, então prepare qualquer alteração de TTL com antecedência e observe a transição a partir de redes relevantes. A Cloudflare também observa que o cache local pode atrasar uma mudança visível. Documentação de TTL de DNS da Cloudflare.

Registre o nome e o tipo do registro, valor antigo, valor pretendido, TTL anterior, aprovação, horário da alteração e resultado observado. Verifique registros IPv6 bem como registros IPv4 se ambos existirem. Preserve registros de e-mail não relacionados. Após a alteração, verifique se o hostname público alcança o aplicativo pretendido e seu fluxo de trabalho crítico, não apenas o endereço IP pretendido.

Faça do rollback uma decisão de dados

Acorde condições de parada concretas: a consulta final está ausente, anexos não podem ser abertos, o login falha ou um webhook chega ao destinatário errado. Antes de novas gravações começarem, um retorno ensaiado à origem retida pode ser possível. Depois que o destino aceita novas consultas, restaurar um backup antigo ou reverter apenas o DNS pode perder esses registros.

Se uma condição de parada aparecer após a reabertura, pause as gravações, preserve ambas as cópias e faça o operador nomeado reconciliar as alterações antes de escolher o sistema autoritativo. O aprovador do cliente decide se continua a recuperação ou usa a alternativa acordada. Mantenha um breve registro de incidentes em vez de alternar repetidamente o DNS.

Encerre a movimentação com evidências e responsabilidade

Faça o cliente revisar a grade de aceitação. Confirme um único agendador ativo, o novo caminho de backup, a responsabilidade por alertas e o próximo ponto de verificação de observação. Retenha a origem pelo período acordado e então aprove explicitamente sua aposentadoria. Remova acesso temporário e dados de teste conforme o contrato do projeto.

Use o resultado para atualizar a planilha de responsabilidade operacional e orçamento do projeto. Este procedimento organiza o trabalho da sua equipe; não implica assistência de migração incluída ou serviço ininterrupto.

Fontes e revisão

As referências técnicas foram verificadas em setembro de 12, 2026. Os exemplos são exercícios de planejamento; a documentação de software referenciada não estabelece capacidades de serviço PrivateHostLab.

UM BOM LUGAR PARA COMEÇAR

Abra espaço para seu próximo projeto.

Encontre seu ponto de partida