VPS ou hospedagem compartilhada: qual escolher

Na hospedagem compartilhada, muitos sites dividem um servidor que o provedor administra, com pouco controle para você. Na VPS você tem uma máquina virtual com acesso root e cuida dela. Escolha pelo software que precisa rodar.

Atualizado em 5 min de leitura

Objetivos de aprendizado

Depois de ler este artigo, você vai conseguir:

  • Entender como cada modelo divide o servidor e quem administra o quê
  • Comparar controle, desempenho, segurança e custo lado a lado
  • Decidir qual combina com um site, uma API ou um bot
Nesta página

Quem vai publicar um site ou uma aplicação logo encontra duas opções baratas: a hospedagem compartilhada e a VPS. Os preços parecem próximos, mas o que cada uma entrega é bem diferente, e a escolha errada custa tempo ou deixa você preso a limites.

A diferença central é quanto do servidor é seu. Na compartilhada você aluga um espaço num servidor dividido, que o provedor administra. Na VPS você aluga uma máquina virtual inteira e responde por ela.

CompartilhadaServidor físicoo provedor administra tudoVPSServidor físicocada cliente cuida do seu SOsite 1site 2site 3um sistema para todosVPS 1SOVPS 2SOVPS 3SO
Na compartilhada, todos os sites dividem um sistema do provedor; na VPS, cada cliente tem e administra o próprio sistema.

O que é hospedagem compartilhada?#

É um modelo em que muitos sites rodam no mesmo servidor físico, e o custo de operá-lo é dividido entre os clientes. O hardware e os recursos são compartilhados, e o provedor impõe limites de uso.

O provedor cuida do sistema operacional, do servidor web e das atualizações de segurança. Você recebe um painel de controle (próprio do provedor ou o cPanel) para enviar arquivos, criar bancos e e-mails. A pilha típica é LAMP: Linux, Apache, MySQL e PHP.

O ganho é simplicidade: não existe servidor para configurar. O preço é a falta de liberdade, já que você não instala o software que quiser nem ajusta o sistema.

O que é uma VPS?#

VPS (Virtual Private Server) é uma máquina virtual criada a partir de um servidor físico dividido entre vários clientes. Cada VPS tem seu próprio sistema operacional, e você costuma acessá-la por SSH com permissão de root. Para um panorama completo, veja a comparação VPS, cloud e plataforma de hospedagem.

Você instala o runtime, configura o proxy reverso, emite o certificado TLS, abre só as portas necessárias e mantém o processo vivo depois de um reboot. No Ubuntu Server, o pacote unattended-upgrades aplica atualizações de segurança do sistema automaticamente, mas sua aplicação, suas dependências e seu banco continuam por sua conta.

Como as duas se comparam lado a lado?#

Critério Hospedagem compartilhada VPS
Quem administra o servidor O provedor Você
Acesso ao sistema Painel e envio de arquivos Root, geralmente por SSH
Software que roda O que o provedor oferece (em geral PHP e MySQL) Qualquer um compatível com o sistema
Processos longos (bot, WebSocket) Normalmente não Sim
Isolamento de recursos Fraco: o servidor é dividido e há limites de uso Maior: CPU e RAM contratadas são suas
Conhecimento exigido Baixo Linux, rede e segurança
Tempo até publicar Minutos Horas, para configurar o servidor
Custo Menor Maior, mas fixo e previsível

Cada provedor tem exceções. Há compartilhada com Node.js e VPS que já vem com painel. A tabela descreve o caso típico, então confira o que o seu provedor entrega.

Qual é mais seguro?#

Depende de quem faz o trabalho. Na compartilhada, o provedor aplica as correções do sistema e do servidor web, o que reduz o seu risco se você não domina administração. Em contrapartida, o servidor é dividido com outros sites, e você não escolhe a configuração.

Na VPS, o isolamento é maior, mas a segurança é sua responsabilidade: firewall, atualizações, acesso por chave SSH, desativar login de root por senha. Uma VPS esquecida, sem atualização, é um alvo fácil. Mais controle significa mais obrigação.

Qual rende melhor?#

A VPS tende a ser mais previsível. Os recursos que você contratou são seus, então o desempenho varia menos. Na compartilhada, o provedor limita o uso de CPU, memória e processos para proteger os outros clientes, e um pico de vizinhos pode deixar o seu site lento.

Para um site pequeno com pouco tráfego, essa diferença quase não aparece. Ela pesa quando o tráfego cresce ou quando a aplicação faz trabalho constante em segundo plano. Se o seu app está lento, diagnostique antes de trocar de plano: o gargalo muitas vezes é código ou banco, não o servidor.

Quando escolher cada uma?#

Escolha a hospedagem compartilhada quando:

  • é um site institucional, blog ou loja pequena em PHP, como WordPress;
  • ninguém na equipe quer administrar servidor;
  • você quer um painel pronto, com e-mail e banco incluídos;
  • o orçamento é o fator principal e o tráfego é baixo.

Escolha a VPS quando:

  • precisa de acesso root ou de software que o provedor compartilhado não oferece;
  • vai rodar um processo contínuo, como um bot, uma API ou um servidor de jogo;
  • precisa de recursos previstos e desempenho estável;
  • quer aprender administração de servidores, que vale por si só.

Se o custo da VPS for dúvida, veja quanto custa uma VPS antes de decidir. E lembre que hospedagem e domínio são coisas separadas: você pode apontar o mesmo domínio para qualquer um dos dois.

Existe um meio-termo?#

Existe. Entre a compartilhada (pouco controle, nenhuma administração) e a VPS (controle total, administração total) há as plataformas de hospedagem em nuvem, em que seu código roda em um container e o sistema por baixo não é problema seu. Veja o que é hospedagem em nuvem. Para um bot ou uma API, esse caminho costuma resolver sem pedir que você vire administrador.

Como fazer isso na Square Cloud#

A Square Cloud não é compartilhada no estilo painel de PHP nem VPS: é hospedagem self-service em que você faz o deploy e controla a aplicação, que roda em um container isolado, sempre ligado e sem modo de suspensão. Não há sistema operacional para administrar.

O deploy pode ser feito por upload de ZIP no painel, pela CLI, pelo GitHub (um push dispara o deploy, via GitHub Action oficial ou webhook) ou pela extensão do VS Code. Há diversos runtimes, como Node.js, Python, Java, Go e Rust (veja os disponíveis hoje em Runtimes), então processos longos como bots e APIs funcionam. As variáveis de ambiente ficam no painel ou na API e valem no próximo restart, sem rebuild. A RAM do plano é um pool compartilhado entre suas aplicações, e a escala vertical é uma mudança de RAM nas configurações. Não há autoscaling.

Os planos são pagos e cobrados em reais, por Pix ou cartão, a partir de R$ 12,49 por mês no Hobby. Snapshots diários de aplicações começam no Pro.

A página de recursos lista tudo o que a plataforma inclui, para você comparar com o que a sua aplicação precisa.

Deploy

Envie pelo GitHub, pela CLI ou em ZIP e publique em segundos

Saiba mais

Perguntas frequentes

Hospedagem compartilhada serve para bot de Discord?

Em geral não. Um bot é um processo que precisa ficar ligado o tempo todo, e a hospedagem compartilhada costuma ser feita para sites em PHP e MySQL, sem acesso para manter um processo longo. Confira os termos do seu provedor antes de contratar.

A VPS é mais rápida que a hospedagem compartilhada?

Costuma ser mais previsível. Na VPS os recursos contratados são seus. Na compartilhada, o servidor é dividido e o provedor impõe limites de uso, então outros sites podem afetar o seu.

Preciso saber Linux para usar uma VPS?

Sim, o básico: SSH, instalar pacotes, firewall, processos e logs. A VPS entrega a máquina e você a administra. Na compartilhada, o provedor cuida do servidor e você usa um painel.

Dá para começar na compartilhada e migrar para VPS depois?

Dá. A migração fica mais fácil se a configuração estiver em variáveis de ambiente e os dados do banco puderem ser exportados e importados.

Próximo artigoRollback e deploy sem downtimeRollback devolve a última versão que funcionava; deploy sem downtime troca de versão sem perder requisições. Entenda rolling, blue-green e canary.