Hospedagem compartilhada, VPS, servidor dedicado e nuvem diferem em quatro coisas: quanto controle você tem, quem faz a manutenção, quão isolado você está dos outros clientes e como o preço é cobrado. Errar na escolha costuma significar pagar por capacidade parada ou ficar com um servidor exposto sem ninguém para cuidar.

Este guia é dividido em dois checklists. O primeiro ajuda a escolher e contratar; o segundo lista o que fazer nas primeiras horas de um VPS com Ubuntu, com comandos da documentação oficial do Ubuntu Server.

Os quatro modelos lado a lado

CompartilhadaVPSDedicadoNuvem (IaaS)
O que você recebeUma conta num servidor dividido com muitos sitesUma máquina virtual com recursos reservados e acesso rootUma máquina física inteiraVMs e serviços criados e apagados sob demanda
Quem mantém o sistemaProvedorVocê (salvo plano gerenciado)VocêVocê, ou o provedor nos serviços gerenciados
Como é cobradoMensal ou anual, preço fixoMensal ou contrato longo, preço fixoMensal, preço fixoPor hora, segundo ou gigabyte usado
EscalarTrocar de planoTrocar de plano, normalmente com reinícioTrocar hardware ou máquinaMinutos, muitas vezes automático
Conhecimento exigidoPainel de controleLinux, SSH, firewallLinux e hardwareLinux mais o modelo de permissões e cobrança do provedor
Risco de fatura inesperadaBaixoBaixoBaixoReal, sem alertas de orçamento

A nuvem dos grandes provedores é explicada em o que é computação em nuvem. Aqui o foco é a decisão prática para sites e aplicações pequenas e médias.

Checklist 1: antes de contratar

1. Defina o que vai rodar. Um WordPress com pouco tráfego cabe numa hospedagem compartilhada ou gerenciada. Uma aplicação própria com banco, filas e tarefas agendadas pede VPS ou nuvem. Se ninguém na equipe sabe administrar Linux, um VPS "não gerenciado" vira risco, não economia.

2. Compare o preço de renovação, não só o de entrada. As páginas de VPS no Brasil mostram o valor mensal equivalente para contratos longos e um valor maior na renovação. Dois exemplos, consultados em 16 de outubro de 2026:

Provedor e planoRecursosMensal na contrataçãoMensal na renovaçãoCondição
Locaweb VPS 4 GB Linux2 vCPUs, 4 GB, 70 GB SSDR$ 32,90R$ 63,92Contratação por 24 meses
Locaweb VPS 8 GB Linux4 vCPUs, 8 GB, 200 GB SSDR$ 63,90R$ 124,72Contratação por 24 meses
Hostinger KVM 11 vCPU, 4 GB, 50 GB NVMe, 4 TB de tráfegoR$ 29,99R$ 59,99Ciclo de 2 anos
Hostinger KVM 22 vCPUs, 8 GB, 100 GB NVMe, 8 TB de tráfegoR$ 43,99R$ 77,99Ciclo de 2 anos

Fontes: páginas oficiais de VPS da Locaweb e da Hostinger Brasil. Preços promocionais mudam com frequência; confira no dia da contratação.

Em todos os casos, a renovação custa cerca do dobro, ou mais, do valor de entrada. Faça a conta do custo em quatro anos, não em dois.

3. Veja onde fica o data center. Para público brasileiro, um servidor no Brasil reduz a latência. A localização também importa para a LGPD quando o site trata dados pessoais, como formulários de contato e cadastros.

4. Leia o SLA em minutos. Uma promessa de disponibilidade fica mais clara convertida em tempo fora do ar permitido:

DisponibilidadePor mês (30 dias)Por ano
99%7 h 12 mincerca de 3 dias e 15 h
99,9%43 mincerca de 8 h 46 min
99,95%21 min 36 scerca de 4 h 23 min
99,99%4 min 19 scerca de 53 min

Leia também o que acontece quando o SLA falha. O padrão do mercado é crédito proporcional na próxima fatura, não indenização, e manutenções programadas costumam ficar de fora da conta.

5. Confira o backup. Pergunte se é incluso, com que frequência roda, por quantos dias fica guardado e se você consegue restaurar sozinho. Backup no mesmo servidor não protege contra perda do servidor.

6. Desconfie de "ilimitado". Planos com tráfego ou sites ilimitados têm políticas de uso justo, limites de processos, de inodes (quantidade de arquivos) ou de CPU. Esses limites estão nos termos de uso, não na vitrine.

7. Pense na saída. Verifique se dá para baixar um backup completo (arquivos e banco) a qualquer momento, sem depender do suporte.

Qual escolher em cada caso

Se você...Comece com
Tem um blog, portfólio ou site institucional e não quer mexer em servidorHospedagem compartilhada ou WordPress gerenciado
Tem uma aplicação própria, sabe usar terminal e quer custo fixoVPS
Precisa de vários serviços em containers Docker numa máquina sóVPS com Docker Compose
Tem picos fortes de acesso, vários ambientes ou precisa de serviços gerenciados (banco, filas, CDN)Nuvem, com orçamento e alertas configurados
Roda carga pesada e constante o ano inteiroDedicado, ou VPS grande, comparado com instâncias reservadas na nuvem

Para comparar os grandes provedores de nuvem, veja o comparativo entre AWS, Azure e Google Cloud.

Checklist 2: as primeiras horas de um VPS Ubuntu

Um servidor com IP público começa a receber tentativas automáticas de login pouco depois de ligado. Os passos abaixo seguem a documentação oficial do Ubuntu Server. Mantenha sempre uma segunda sessão SSH aberta enquanto mexe em acesso e firewall, para não se trancar fora.

1. Atualize o sistema.

sudo apt update && sudo apt upgrade

2. Confirme as atualizações automáticas de segurança. Segundo a documentação do Ubuntu, o pacote unattended-upgrades já vem instalado e, por padrão, aplica atualizações de segurança. Se faltar, instale com sudo apt install unattended-upgrades. A configuração fica em /etc/apt/apt.conf.d/20auto-upgrades, com as linhas APT::Periodic::Update-Package-Lists "1"; e APT::Periodic::Unattended-Upgrade "1"; para rodar diariamente.

3. Crie um usuário comum e passe a usá-lo no lugar do root:

sudo adduser maria
sudo usermod -aG sudo maria

4. Troque senha por chave SSH. No seu computador, gere o par de chaves e copie a pública para o servidor:

ssh-keygen -t ed25519
ssh-copy-id maria@IP_DO_SERVIDOR

Teste o login por chave numa nova janela. Só depois desative a senha criando um arquivo em /etc/ssh/sshd_config.d/ com a linha PasswordAuthentication no. A documentação do Ubuntu recomenda validar a configuração com sudo sshd -t antes de reiniciar o serviço com sudo systemctl restart ssh.service.

5. Ligue o firewall liberando só o necessário.

sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
sudo ufw status verbose

Libere a porta 22 antes do enable, ou a sessão atual pode cair. Se for usar Docker, atenção: a documentação do Docker avisa que portas publicadas por containers passam por fora das regras do ufw.

6. Instale HTTPS com um certificado gratuito da Let's Encrypt, usando o cliente Certbot, que configura a renovação automática.

7. Não exponha o banco de dados. MySQL, PostgreSQL e Redis devem escutar só em 127.0.0.1 ou numa rede privada. Nenhuma dessas portas deve aparecer liberada no firewall.

8. Configure backup fora do servidor (outro provedor ou armazenamento de objetos) e faça um teste de restauração de verdade.

9. Monitore o básico: espaço em disco, memória e um verificador externo que avise quando o site sai do ar.

10. Proteja a conta do painel do provedor com autenticação de dois fatores. Quem entra no painel consegue reinstalar o servidor ou baixar os backups, mesmo sem a sua chave SSH.

Erros que mais aparecem em VPS de iniciante

  • Trabalhar como root o tempo todo. Um comando errado não tem freio, e um invasor que pega essa sessão tem controle total.
  • Ativar o firewall sem liberar o SSH antes. Resultado: acesso só pelo console de emergência do provedor, se houver.
  • Deixar o painel de banco (phpMyAdmin, Adminer) aberto na internet. É alvo de varreduras automáticas.
  • Achar que snapshot é backup. Snapshot no mesmo provedor ajuda, mas não protege contra perda da conta ou erro do próprio provedor.
  • Ignorar o disco. Logs e backups locais enchem a partição e derrubam o banco de dados.
  • Esquecer a data da renovação e levar o susto do preço cheio.

Fontes