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.

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 neededPasso 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