Tutoriais

Migrando seu site da hospedagem compartilhada para o VPS sem downtime

Migrando seu site da hospedagem compartilhada para o VPS sem downtime

Migrar de hospedagem assusta muita gente, mas com planejamento é possível fazer a troca sem que seus visitantes percebam. Siga este roteiro.

Etapa 1: planejamento (alguns dias antes)

Faça o inventário

  • Sites e domínios;
  • Bancos de dados;
  • Contas de e-mail (onde estão hospedadas?);
  • Tarefas cron;
  • Versão do PHP e extensões usadas;
  • Registros DNS atuais (anote todos!).

Reduza o TTL do DNS

No painel onde seu DNS está hospedado, reduza o TTL dos registros A e CNAME do site para 300 segundos (5 minutos). Faça isso pelo menos 24 a 48 horas antes da migração, para que o TTL antigo expire nos caches.

Etapa 2: prepare o VPS

  • Segurança básica (SSH por chave, firewall, Fail2ban);
  • Servidor web, PHP (mesma versão ou compatível) e banco de dados — ou um painel de controle;
  • Virtual host configurado para o domínio.

Etapa 3: copie os arquivos

Se a hospedagem antiga oferece SSH:

rsync -avz --progress usuario@hospedagem-antiga:~/public_html/ /var/www/meusite/

Sem SSH, gere um arquivo compactado pelo painel (ou baixe via FTP) e envie ao VPS com scp ou rsync.

Ajuste as permissões:

sudo chown -R www-data:www-data /var/www/meusite

Etapa 4: copie o banco de dados

Exporte na origem:

mysqldump --single-transaction -u usuario -p banco > banco.sql

(ou pelo phpMyAdmin). Importe no VPS:

mysql -u usuario -p banco < banco.sql

Atualize as credenciais no arquivo de configuração da aplicação (ex.: wp-config.php, .env).

Etapa 5: teste sem mexer no DNS

Edite o arquivo hosts do seu computador para que só você acesse o site no novo servidor:

  • Linux/macOS: /etc/hosts
  • Windows: C:\Windows\System32\drivers\etc\hosts
IP_DO_VPS  meusite.com.br www.meusite.com.br

Navegue pelo site, faça login no painel, teste formulários e, se for loja, um pedido de teste. Para o HTTPS funcionar nesse teste antes da troca do DNS, você pode usar temporariamente um certificado autoassinado ou emitir o Let's Encrypt via validação DNS.

Etapa 6: a virada

  1. Se o site recebe dados o tempo todo (loja, fórum), ative o modo de manutenção na origem;
  2. Faça uma sincronização final dos arquivos (rsync de novo) e do banco;
  3. Altere o registro A do domínio para o IP do VPS;
  4. Emita o SSL com Let's Encrypt assim que o DNS propagar;
  5. Retire o modo de manutenção.

Com o TTL baixo, a maioria dos visitantes passa a acessar o novo servidor em minutos.

Etapa 7: e-mails

Se os e-mails estavam na hospedagem antiga, decida:

  • Migrar para um serviço de e-mail profissional;
  • Ou montar um servidor de e-mail no VPS (exige cuidados com reputação e entregabilidade).

Ao mudar os registros MX, migre as caixas com ferramentas como imapsync.

Etapa 8: pós-migração

  • Monitore logs de erro por alguns dias;
  • Configure backups e monitoramento no novo servidor;
  • Volte o TTL do DNS para um valor maior;
  • Só cancele a hospedagem antiga depois de uma ou duas semanas sem problemas.

Conclusão

Com TTL reduzido, testes pelo arquivo hosts e uma sincronização final, a migração acontece sem sustos.Migre para um VPS-NVME-BR da VittHost, com NVMe e servidores no Brasil — e use o cupom SP-VITT20 para ganhar 20% de desconto na primeira fatura enquanto a promoção estiver ativa.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS