Rufat Nuriyev atualizado

VPS ou hospedagem compartilhada: o que escolher para loja online

Comparação de hospedagem Shared e VPS na tela de um laptop

Hospedagem compartilhada (shared) é como "quarto em república": seu site divide o servidor com centenas de vizinhos, o provedor atualiza PHP e cuida da segurança básica. VPS (servidor virtual privado) é como "apartamento próprio": você tem fatia garantida de CPU, RAM e disco, mas configuração do SO, updates e backups ficam com você ou com um prestador. Para WordPress/WooCommerce, OpenCart e Bitrix, a escolha afeta velocidade do checkout, estabilidade em promoções e quantos pedidos você perde quando um "vizinho" no shared sobrecarrega o servidor.

  • Shared - barato ($3-15/mês), início rápido, pouco controle, risco de "vizinhos barulhentos"
  • VPS - a partir de $5-40+/mês, recursos previsíveis, exige admin ou DevOps
  • Crítico para lojas - SSL, backups MySQL, PHP 8.x, cron, e-mail transacional
  • Shared basta - até ~500 pedidos/mês, catálogo leve, um site
  • VPS necessário - WooCommerce pesado, integrações, picos de tráfego, vários projetos
  • Erro principal - economizar em hosting e perder conversão por carrinho lento

Tabela de comparação de recursos Shared e VPS em um quadro de vidro

O que é shared e VPS

Hospedagem compartilhada

No shared, um servidor físico atende muitos clientes. O provedor oferece:

  • painel (cPanel, ISPmanager, Plesk);
  • PHP, MySQL e e-mail prontos;
  • instalação WordPress em um clique;
  • suporte para dúvidas típicas.

Você não escolhe versão do kernel Linux nem instala software livre - só o permitido no plano. Recursos limitados: CPU, RAM, processos PHP, tamanho do banco, inodes.

VPS

VPS é máquina virtual com quota garantida de recursos. Normalmente há root ou painel managed. Você pode:

  • montar stack próprio (Django, Node.js, Redis);
  • ajustar nginx + php-fpm para WooCommerce;
  • isolar staging e produção;
  • escalar RAM/CPU sem mudar domínio.

"VPS mais barato que shared" engana: some administração, monitoramento, backups e às vezes MySQL managed.

Comparação para loja online

Critério Shared VPS
Preço inicial $3-15/mês $5-40+/mês
Velocidade checkout Depende dos vizinhos Mais estável bem configurado
Pico Black Friday Often throttling Dá para subir RAM antes
Segurança Básica do provedor Sua responsabilidade + hardening
Backups BD Often diários, 7-14 dias Você configura ou managed
SSL Let's Encrypt no painel Let's Encrypt / Cloudflare
E-mail pedidos SMTP shared vai para spam SMTP próprio / SendGrid / Mailgun
Migração Mais fácil "um clique" Dump MySQL + rsync + DNS
Se quebrar Ticket ao suporte Você ou prestador

Conclusão: shared é cozinha pronta alugada; VPS é cozinha própria sob sua responsabilidade.

Quando shared basta

Shared faz sentido se:

  • até 300-500 pedidos/mês e catálogo até 5-10 mil SKUs sem filtros pesados;
  • um site por conta, sem "zoológico" de 15 projetos PHP;
  • WordPress + WooCommerce ou OpenCart padrão sem integrações custom;
  • sem PCI além de redirect ao gateway;
  • orçamento IT mínimo, só prestador para ajustes.

Sinais de bom shared para loja:

  • PHP 8.1+, MySQL 8.0 / MariaDB 10.6+;
  • backups diários com .sql baixável;
  • limites adequados ao WooCommerce;
  • cron a cada minuto ou 5 minutos;
  • Redis/Memcached em planos superiores - vantagem.

Quando precisa de VPS (ou nuvem)

Migrar para VPS se justifica se:

Sintoma Por que shared não aguenta
Carrinho 4-8 seg Pouca RAM, disco lento, vizinhos
502/504 em picos Limite de workers PHP esgotado
Banco > 2-5 GB Shared limita ou desacelera
Redis, Elasticsearch, filas Não no shared barato
Vários sites / staging Isolamento e previsibilidade
Requisitos rígidos de segurança Firewall, WAF, audit log próprios
Integrações CRM, webhooks 24/7 Cron e API estáveis

Regra prática: se faturamento do site passa $5 000/mês e checkout está lento, economizar $20/mês no shared custa mais que VPS de $40 e 2-4 horas de setup.

Custos ocultos

Shared

  • tráfego "ilimitado" com fair use;
  • backups pagos;
  • e-mail mal entregue - SendGrid/Mailgun ($15-50/mês);
  • migração paga ao trocar provedor.

VPS

  • administração - $50-200/mês ou setup $200-800;
  • MySQL managed, snapshots, monitoramento;
  • proteção DDoS e CDN;
  • licenças de painel;
  • patches de segurança - risco se esquecidos.

Calcule TCO, não só a linha "Hosting".

Como escolher provedor: checklist do dono

  1. Localização do servidor - perto do público.
  2. SLA uptime - 99.9% desejável.
  3. Backups - automáticos, retenção 14-30 dias, teste de restore trimestral.
  4. Suporte - tempo de resposta, ajudam com MySQL?
  5. Escala - subir RAM sem mudar IP?
  6. Reputação - reviews de WooCommerce/OpenCart.
  7. Saída - exportar BD e arquivos sem lock-in.

Não escolha só pelo menor preço no primeiro ano.

Migrar de shared para VPS sem perder pedidos

Cenário seguro:

  1. Backup completo - arquivos + dump MySQL no hosting antigo.
  2. Staging no VPS - cópia, checkout, pagamento em teste.
  3. Baixar TTL DNS para 300 seg.
  4. Dump final em horário de baixo tráfego.
  5. Trocar registro A - monitorar 24-48 h.
  6. Verificar - pedido teste, e-mails, webhook, cron.

Não migre no primeiro dia de promoção. Não copieFTP sem banco - pedidos ficam no servidor antigo.

Mais sobre os dados da loja no artigo sobre MySQL. Se um fornecedor garantir que "no VPS funciona sozinho" sem atualizar uma versão de PHP desatualizada - é um sinal de alerta, peça o plano de migração.

Managed VPS e nuvem: terceiro caminho

Entre shared e VPS "nu" há managed WordPress / cloud managed:

  • provedor cuida de updates e cache;
  • paga mais que shared, menos tempo de admin;
  • CDN, staging, backups inclusos.

Com faturamento $10 000+/mês, managed costuma ser mais barato que VPS + freelancer.

Resumo

Shared - início certo para loja pequena com CMS conhecido e tráfego moderado. VPS - quando bate nos limites, precisa de picos estáveis, backend custom ou vários ambientes. Decida por métricas: tempo de checkout, abandono de carrinho, 5xx nos logs, tamanho do banco e plano de crescimento em 12 meses.

Bom hosting passa despercebido - ruim aparece em pedidos perdidos e e-mails de "site fora do ar" na temporada.

Se precisar de ajuda com desenvolvimento, implementação de IA ou suporte ao site para o seu projeto - escreva-me.

Perguntas frequentes

Posso começar no shared e depois ir para VPS?

Sim, é o usual. Lance no shared, acompanhe métricas. Ao crescer pedidos ou cair velocidade, contrate VPS, monte staging, mova arquivos + dump MySQL, troque DNS. Essencial: backups e hosting com exportação de BD.

VPS é sempre mais rápido que shared?

Não. VPS mal configurado de $5 pode ser mais lento que bom shared com NVMe e Redis. Velocidade = RAM, disco rápido, php-fpm/opcache, cache, CDN. No VPS dá para tunar; no shared - plano superior e plugins de cache.

Como sei que shared não aguenta mais minha loja?

Sinais: checkout > 3 seg, 503 em picos, e-mails de CPU, BD perto do limite, suporte pede "otimizar plugins". Monitore (UptimeRobot, PageSpeed) e Core Web Vitals - LCP alto costuma coincidir com limites de hosting.

Preciso de servidor de banco separado?

No início, não. WooCommerce em um VPS com MySQL no mesmo disco serve para loja média. BD separada faz sentido com base grande, relatórios pesados e muita escrita - geralmente nuvem (RDS, MySQL managed).

Quem administra VPS se não tenho programador?

Três opções: VPS managed, retainer de prestador ($50-200/mês), ou shared superior com SLA. VPS "nu" sem admin é risco: updates, portas abertas, sem backups. Sem equipe IT, managed costuma ser mais barato que o risco.

Termos deste artigo

VPS — Virtual Private Server — servidor virtual privado

OpenCart — open-source PHP e-commerce platform — plataforma e-commerce PHP open-source

DevOps — Development and Operations — desenvolvimento e operações

staging — pre-production environment for final checks — ambiente de pré-produção para checagens finais

Black Friday — peak retail shopping day

hardening — security baseline: updates, least privilege, locked configs — base de segurança: updates, menor privilégio, configs travadas

Let's Encrypt — free automated TLS certificate authority — autoridade certificadora TLS gratuita e automatizada

Memcached — in-memory key-value cache for fast lookups — cache chave-valor em memória para leituras rápidas

PCI — Payment Card Industry — indústria de cartões de pagamento

audit log — chronologically recorded trail of who did what — registro de quem fez o quê e quando

webhooks — HTTP callbacks when events happen — callbacks HTTP quando eventos ocorrem

WAF — Web Application Firewall — firewall de aplicativos web

CRM — Customer Relationship Management — gestão de relacionamento com clientes

DDoS — Distributed Denial of Service — negação de serviço distribuída

TCO — Total Cost of Ownership — custo total de propriedade

CDN — Content Delivery Network — rede de entrega de conteúdo

uptime — share of time a service stays available — parcela do tempo em que um serviço fica disponível

restore — recover data from backup/snapshot

SLA — Service Level Agreement — acordo de nível de serviço

lock-in — hard to leave a vendor or stack without costly rewrite — difícil sair de um fornecedor ou stack sem reescrita cara

backup — copy kept for recovery

backend — server-side logic, APIs and data layer — lógica de servidor, APIs e camada de dados

Core Web Vitals — Google metrics for loading, interactivity, and visual stability — métricas do Google: carga, interatividade e estabilidade visual

FTP — File Transfer Protocol — protocolo de transferência de arquivos

CMS — Content Management System — sistema de gestão de conteúdo

retainer — fixed monthly fee for ongoing support — mensalidade fixa por suporte contínuo

LCP — Largest Contentful Paint — maior elemento com conteúdo pintado

Contato