Ir para o conteúdo
Site e arquivos

Migrar um site de outro provedor sem tirar o atual do ar

Monte o site inteiro na hospedagem nova antes de mexer no domínio: envie os arquivos, importe o banco de dados e teste por um endereço temporário. Só depois de ver o site funcionando é que você aponta o domínio. Feito nessa ordem, a troca acontece sem que o visitante perceba, porque o site velho continua atendendo até o último instante.

Antes de começar

Reduza o TTL da zona do domínio para o menor valor permitido uns dois dias antes. O TTL diz por quanto tempo os servidores do mundo guardam a resposta antiga; com ele baixo, a mudança de endereço circula em minutos em vez de horas. É o único passo que precisa de antecedência — todo o resto pode ser feito no mesmo dia.

Faça também uma cópia completa do que existe hoje: arquivos e banco. Mesmo que a migração corra bem, essa cópia é o que permite voltar atrás sem depender do provedor antigo.

Levar os arquivos

  1. Baixe tudo do provedor atual por FTP, ou gere um pacote compactado pelo painel dele e baixe um arquivo só — é muito mais rápido.
  2. Envie o pacote para a pasta pública da hospedagem nova e descompacte pelo gerenciador de arquivos.
  3. Confira se os arquivos ocultos vieram junto. O .htaccess começa com ponto e alguns programas de FTP não o mostram por padrão; sem ele, URLs amigáveis e redirecionamentos param de funcionar.

Levar o banco de dados

Exporte o banco antigo pelo phpMyAdmin ou pelo assistente de backup do painel. Na hospedagem nova, crie um banco vazio e um usuário com permissão sobre ele, e importe o arquivo. Anote nome do banco, usuário e senha novos: eles serão diferentes dos antigos, porque a maioria dos painéis acrescenta um prefixo próprio ao nome.

Em seguida atualize o arquivo de configuração do site com esses três dados. Em WordPress é o wp-config.php; em outros sistemas, o arquivo de ambiente ou de configuração equivalente. Banco importado com dados de conexão antigos é a causa número um de erro de conexão logo após migrar.

Testar antes de apontar o domínio

Você não precisa mudar o DNS para testar. Editando o arquivo de hosts do seu computador, apenas a sua máquina passa a enxergar o domínio no servidor novo, enquanto o mundo continua vendo o site antigo. Navegue pelo site inteiro assim: páginas internas, formulário, área administrativa, imagens e, se houver loja, uma compra de teste.

Virar a chave

Com tudo aprovado, altere os servidores DNS do domínio para os da hospedagem nova. Mantenha a conta antiga ativa por alguns dias: enquanto a mudança circula, parte das pessoas ainda cai no servidor velho, e desligar cedo demais tira o site do ar justamente para elas. Depois de confirmado, emita o certificado no servidor novo e confira se o site abre em HTTPS sem aviso.

O e-mail merece atenção separada

Se as contas de e-mail estavam no provedor antigo, elas não vêm junto com os arquivos. Crie as contas no servidor novo antes da virada e baixe as mensagens antigas — pelo próprio programa de e-mail, configurando as duas contas lado a lado e arrastando as pastas, ou pela ferramenta de importação do painel. Mensagem que fica só no servidor antigo se perde quando a conta é encerrada.

Hospedagem gerenciada a partir de R$6,90/mês

Comece agora