VPS ou hospedagem compartilhada: o que escolher para loja online
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
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
.sqlbaixá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
- Localização do servidor - perto do público.
- SLA uptime - 99.9% desejável.
- Backups - automáticos, retenção 14-30 dias, teste de restore trimestral.
- Suporte - tempo de resposta, ajudam com MySQL?
- Escala - subir RAM sem mudar IP?
- Reputação - reviews de WooCommerce/OpenCart.
- 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:
- Backup completo - arquivos + dump MySQL no hosting antigo.
- Staging no VPS - cópia, checkout, pagamento em teste.
- Baixar TTL DNS para 300 seg.
- Dump final em horário de baixo tráfego.
- Trocar registro A - monitorar 24-48 h.
- Verificar - pedido teste, e-mails, webhook, cron.
Não migre no primeiro dia de promoção. Não copie só FTP sem banco - pedidos ficam no servidor antigo.
Mais sobre dados em MySQL; sobre legacy PHP se disserem "no VPS funciona sozinho".
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.
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.