Migrar de hospedagem compartilhada para VPS faz sentido quando sua aplicação precisa de recursos, versões de software ou configurações que o ambiente atual não permite. O processo exige preparar o novo servidor, transferir dados, testar a aplicação e planejar a troca de DNS com possibilidade de retorno.
Não existe um número universal de visitantes que determine a migração. Um site com páginas em cache tem uma carga diferente de uma loja com consultas ao banco, pagamentos e usuários simultâneos.
Quando vale migrar para VPS
- O painel registra limites de CPU, memória, processos ou conexões que prejudicam a aplicação.
- Você precisa instalar serviços, executar tarefas contínuas ou controlar versões do ambiente.
- Há crescimento de uso acompanhado de gargalos que otimização e mudança de plano compartilhado não resolvem.
- Você dispõe de conhecimento ou de uma pessoa responsável por atualizações, segurança e backups do servidor.
VPS não corrige automaticamente código lento, consultas ineficientes ou falta de manutenção. Se a prioridade é gerenciar vários sites por um painel, compare também revenda de hospedagem. Se precisa administrar o sistema operacional e seus serviços, consulte as opções de servidor VPS.
Faça um inventário antes de contratar ou transferir
Registre versões de PHP, banco de dados e extensões, tamanho dos arquivos, crescimento do banco, tarefas agendadas, configurações de DNS e serviços de e-mail. Verifique também certificados TLS, limites de upload e dependências externas.
Na hospedagem compartilhada, acesso SSH pode não estar disponível. Nesse caso, use os recursos de exportação e backup do painel. A conta de hospedagem normalmente não oferece acesso root ao servidor do provedor.
Dimensione o VPS pela carga observada e pela margem necessária para o sistema, aplicação e banco. Para ambientes com containers, veja como dimensionar VPS para Docker.
Prepare o ambiente e um backup restaurável
Crie cópias dos arquivos, banco de dados e configurações em local separado da hospedagem e do VPS. Confira se consegue abrir os arquivos e restaurar o banco em um ambiente de teste.
Prepare o novo servidor com versões suportadas e compatíveis com a aplicação. Não instale pacotes de uma versão de PHP apenas porque aparecem em um tutorial: a disponibilidade depende da distribuição e dos repositórios configurados.
Defina usuários, acesso por SSH, firewall, atualizações e rotina de backup. Um snapshot pode ajudar em uma etapa operacional, mas não substitui uma cópia independente: veja snapshot versus backup.
Transfira e teste antes de alterar o DNS
Transfira os arquivos por um meio disponível no ambiente atual, preferindo transporte criptografado. Exporte o banco e importe em um banco de destino preparado para a aplicação. Ajuste credenciais sem publicar senhas em arquivos acessíveis pela web.
Para um site HTTPS, uma forma de testar o servidor novo sem alterar o DNS público é usar curl com resolução explícita:
curl --resolve exemplo.com:443:IP_DO_VPS https://exemplo.com/
Substitua domínio e IP. O servidor precisa apresentar um certificado válido para esse domínio; não ignore falhas TLS para considerar o teste aprovado. Testar apenas a página inicial também não valida toda a aplicação.
- Confira login, formulários, pesquisa, upload e tarefas agendadas.
- Verifique imagens, links, redirecionamentos e envio de mensagens.
- Em lojas e sistemas com escrita, teste os fluxos sem disparar pagamentos reais desnecessariamente.
- Consulte os logs de aplicação e banco para identificar erros.
Planeje a sincronização final e a mudança de DNS
Uma cópia feita dias antes pode estar desatualizada. Defina como evitar perder pedidos, comentários ou arquivos criados durante a transição. Aplicações que escrevem no banco podem exigir uma janela de manutenção ou uma estratégia de sincronização específica.
Revise os registros que realmente precisam mudar. Alterar o endereço do site não significa mudar os registros de e-mail. Se reduzir TTL, faça isso com antecedência; caches existentes podem conservar valores anteriores.
Depois da troca, monitore o novo servidor e mantenha o ambiente anterior disponível por uma janela planejada. Registre como retornar e como tratar dados gravados no destino caso o retorno seja necessário. Não há duração fixa de propagação nem garantia de migração sem interrupção.
Checklist para concluir
- Dados finais conferidos e backup independente preservado.
- HTTPS, aplicação e tarefas testados no destino.
- DNS e e-mail revisados separadamente.
- Logs e consumo de recursos acompanhados após a mudança.
- Plano de retorno documentado antes de encerrar a hospedagem anterior.
Para WordPress, complemente com o guia de migração de WordPress. Antes de escolher o destino, compare recursos e condições dos planos VPS da AviraHost.