Voltar ao blog
Maio 23, 2026Guias

Como Migrar um Site para um Novo VPS

Guia completo de migração: backup de arquivos e banco de dados, transferência para VPS Hiddence, atualização de DNS e verificação do site.

Como Migrar um Site para um Novo VPS

Mover um site para um novo VPS — seja de hospedagem compartilhada ou de um servidor antigo — exige copiar arquivos, bancos de dados e atualizar o DNS. Siga esta checklist para minimizar o tempo de inatividade no seu servidor Hiddence.

Antes de começar

  • Provisione o novo VPS com versões iguais ou mais recentes de SO/PHP/MySQL
  • Instale a stack web (Nginx/Apache, PHP, MySQL/MariaDB)
  • Anote o TTL atual do DNS e reduza para 300 um dia antes da migração
  • Crie backup completo do servidor antigo
  • Informe os usuários sobre possível janela curta de manutenção

Passo 1: Backup dos arquivos do site

No servidor antigo, compacte o diretório do site:

bash
cd /var/www
tar -czvf website-backup.tar.gz yoursite/

# Download to your computer:
scp user@old-server:/var/www/website-backup.tar.gz .

Passo 2: Enviar para o novo VPS

Copie o arquivo para o servidor Hiddence e extraia:

bash
scp website-backup.tar.gz root@NEW_VPS_IP:/var/www/
ssh root@NEW_VPS_IP
cd /var/www
tar -xzvf website-backup.tar.gz
chown -R www-data:www-data yoursite/

Passo 3: Migrar banco de dados MySQL

Exporte no servidor antigo, importe no novo:

bash
# On old server:
mysqldump -u root -p database_name > db.sql

# Copy and import on new VPS:
scp db.sql root@NEW_VPS_IP:/tmp/
mysql -u root -p -e "CREATE DATABASE database_name;"
mysql -u root -p database_name < /tmp/db.sql

# Update wp-config.php or app .env with new DB credentials if needed

Passo 4: Trocar DNS

Quando o site funcionar no novo IP (teste via /etc/hosts ou URL temporária), atualize o registro A do DNS para o novo IP do VPS. Aguarde a propagação e verifique:

  • O site abre no domínio sem erros
  • O certificado HTTPS é válido (reemitir Certbot se necessário)
  • Formulários e login funcionam (conexão com banco OK)
  • Cron jobs e envio de e-mail funcionam
  • Mantenha o servidor antigo online por 24–48 horas como fallback

Dicas de migração

  • Use rsync para sites grandes: rsync -avz old:/var/www/site/ new:/var/www/site/
  • Igualar a versão do PHP para evitar problemas de compatibilidade
  • Teste com arquivo hosts: echo "NEW_IP yourdomain.com" >> /etc/hosts
  • Limpe cache Redis/Memcached após a migração
  • Execute search-replace em URLs no WordPress se o domínio mudou