Como escolher hospedagem para uma loja virtual
Para uma loja pequena em WooCommerce, OpenCart ou 1C-Bitrix, um bom plano de hospedagem compartilhada basta. Mas as exigências são mais rígidas que as de um site institucional: versões recentes de PHP e do banco de dados, HTTPS em todas as páginas, folga nos limites para as liquidações e backups dos quais dá para recuperar os pedidos rapidamente. Abaixo está o que conferir no plano, quanto ele custa e quando é hora de migrar para uma VPS.
Uma loja difere de um site comum porque cada minuto fora do ar custa dinheiro e o banco de dados muda o tempo todo: pedidos, estoque, clientes. Por isso a hospedagem dela é escolhida por quatro critérios: se o ambiente atende ao CMS, como funcionam o HTTPS e o pagamento, se a conta aguenta uma onda de compradores e se existe uma cópia recente do banco. A comparação geral entre hospedagem e VPS está no artigo Hospedagem ou VPS para um site; aqui o assunto é só a loja.
Requisitos dos CMS mais usados
Comece pelos requisitos oficiais da sua plataforma e compare-os com a descrição do plano:
| CMS | PHP | Banco de dados | O que mais |
|---|---|---|---|
| WooCommerce | 8.3 ou mais recente | MySQL 8.0+ ou MariaDB 10.6+ | Memória do PHP a partir de 256 MB, HTTPS |
| OpenCart | 8.0 ou mais recente | MySQL ou MariaDB (MySQLi ou PDO) | Extensões cURL, GD, mbstring, ZipArchive, zlib, OpenSSL |
| 1C-Bitrix: Site Manager | 8.2 | MySQL 8.0 ou mais recente | Apache 2.0+ ou Nginx |
Fontes: recomendações do WooCommerce, documentação do OpenCart e requisitos de sistema do 1C-Bitrix, um CMS comum na Rússia e nos países da CEI. O desenvolvedor do Bitrix escreve diretamente que serve qualquer hospedagem que atenda a esses requisitos. O WooCommerce ainda aceita o antigo PHP 7.4 e o MySQL 5.6, mas avisa que o suporte a eles acabou e que não são seguros.
As versões do PHP raramente aparecem na descrição do plano. Pelo catálogo da accsly.io de novembro de 2026, dos 1.469 planos adequados a uma loja, as versões do PHP são informadas em 127, e o PHP 8.3 ou mais recente, em apenas 39. Por isso, antes de pagar, pergunte ao suporte sobre as versões do PHP e do banco de dados, o limite de memória do PHP (memory_limit) e se dá para trocar a versão sozinho no painel.
Além das versões, uma loja precisa de:
- Tarefas cron. Por elas rodam a importação de estoque, o envio de produtos para marketplaces, os e-mails de carrinho abandonado e a limpeza do cache.
- Dois bancos de dados ou mais. O segundo serve para uma cópia de teste da loja, onde as atualizações são verificadas antes de ir ao ar.
- Folga de disco e de inodes. Fotos de produtos, miniaturas e cache logo somam dezenas de milhares de arquivos. O limite do número de arquivos às vezes é mais apertado que o de espaço; veja o artigo Como ler os planos de um provedor.
- E-mail no domínio. Os e-mails de pedido saem em nome da loja e, sem os registros SPF e DKIM, caem no spam.
SSL e páginas de pagamento
A loja só funciona com HTTPS: dele dependem o login na área do cliente, o carrinho e os formulários com telefone e endereço. O certificado gratuito Let's Encrypt serve para uma loja tanto quanto um pago, e a emissão e a renovação ficam por conta do painel da hospedagem. No catálogo, o SSL gratuito aparece em 488 planos para loja, está explicitamente ausente em 11 e nos demais não é informado, então confirme antes de pagar. A diferença entre os tipos de certificado e quando um pago se justifica estão no artigo Certificados SSL para o site.
O melhor é nem receber dados de cartão na sua hospedagem. Integre o pagamento de modo que o comprador digite o cartão na página do serviço de pagamento ou no widget dele, e a loja receba só o status do pagamento. Assim os números de cartão não passam pelo seu servidor, e as exigências do padrão PCI DSS para a hospedagem ficam mínimas. Se o formulário do cartão está no seu próprio site, uma hospedagem compartilhada comum já não basta, e esse esquema precisa ser acertado com o serviço de pagamento.
Picos de acesso: liquidações e campanhas de e-mail
Na hospedagem, cada conta tem limites, e a loja esbarra neles justamente nos melhores dias: liquidação, e-mail para a base de clientes, publicidade. No CloudLinux, usado por muitas hospedagens, o padrão é permitir à conta 20 acessos simultâneos ao PHP e 1 GB de memória para os processos. Quando há mais compradores, o site responde com o erro 508, e parte dos pedidos se perde.
O que ajuda:
- saber do provedor os limites reais de processos, memória e processador no plano escolhido e no seguinte;
- ativar o cache das páginas do catálogo e levar as imagens para uma CDN; veja o artigo CDN para o site;
- antes de uma grande promoção, testar a carga numa cópia de teste da loja; o procedimento está no artigo Teste de carga antes do lançamento;
- escolher um plano sem limite de tráfego, para que um pico de visitas não vire cobrança extra: hospedagem com tráfego ilimitado.
Backups
Para uma loja, importa não só ter a cópia, mas o quanto ela é recente. Uma cópia de uma semana atrás significa uma semana de pedidos perdidos. O backup aparece em 395 planos para loja; nos demais, o provedor não o descreveu. Confirme três coisas: com que frequência os arquivos e o banco são copiados, por quantos dias as cópias são guardadas e se dá para restaurá-las sozinho pelo painel.
Mesmo com bons backups do provedor, mantenha um seu: exportação diária do banco e um arquivo semanal dos arquivos em outro lugar, num armazenamento em nuvem ou em outro servidor. Uma vez por trimestre, teste a restauração na cópia de teste. Mais sobre esquemas de armazenamento no artigo Backup do servidor.
Segurança da loja na hospedagem
Pelo servidor da hospedagem responde o provedor, mas pelo CMS responde o dono da loja. Na maioria das vezes, lojas são invadidas por módulos e temas desatualizados, não pelo servidor. O que fazer desde o primeiro dia:
- Atualizar o CMS, os módulos e os temas logo que saem correções de segurança. A atualização é testada primeiro na cópia de teste, no segundo banco de dados, e só depois vai para o site em produção.
- Remover o que sobra. Módulos sem uso, temas antigos e cópias do site em pastas como /old ou /backup continuam acessíveis pela internet e viram porta de entrada.
- Proteger o acesso ao painel administrativo. Uma conta separada para cada funcionário, autenticação em dois fatores, se o CMS oferecer, e uma senha forte no painel da hospedagem.
- Separar os acessos. Para um prestador de serviço, um usuário FTP ou SSH próprio, com acesso só à pasta do site, e não a senha do painel inteiro. Terminado o trabalho, o acesso é removido.
Pergunte ao provedor se o servidor tem verificação antivírus de arquivos e proteção contra tentativas de adivinhar senhas. Se o provedor encontra código malicioso, ele pode tirar o site do ar temporariamente, e uma cópia limpa também é necessária para esse caso.
Quanto custa hospedagem para loja
Preços pelo catálogo da accsly.io de novembro de 2026, planos em estoque com pagamento mensal, por mês. O catálogo guarda os preços em rublos; aqui eles foram convertidos para dólares pelo câmbio do Banco Central da Rússia de 7 de novembro de 2026 e arredondados. Aqui, plano para loja é uma hospedagem com pelo menos dois bancos de dados e 10 GB de disco.
| Opção | Todas as localizações |
|---|---|
| Hospedagem para loja, um quarto dos planos custa menos que | US$ 5 |
| Hospedagem para loja, mediana | US$ 9 (1.469 planos) |
| Hospedagem para 1 site, mediana | US$ 3,90 (977) |
| VPS 2 vCPU, 4 GB, mediana | US$ 21,20 (2.440) |
| VPS 4 vCPU, 8 GB, mediana | US$ 40 (2.335) |
O plano mais barato para um site normalmente não serve para uma loja: tem um só banco de dados e pouco espaço. Planos com SSL gratuito e backups ao mesmo tempo custam, no meio do mercado, US$ 10 por mês (369 planos). Cerca de um quarto dos planos de hospedagem só é vendido com um ano pago adiantado, então compare o preço por mês. Seleção de planos: hospedagem para loja virtual; se você precisa de um banco rápido, hospedagem com NVMe.
Quando a loja precisa de uma VPS
A hospedagem deixa de servir quando a loja passa a ter tarefas que não cabem numa conta compartilhada:
- o erro 508 ou 503 aparece em dias comuns, e não só nas liquidações;
- o catálogo tem dezenas de milhares de produtos com filtros, e as páginas de categoria levam vários segundos para abrir;
- a importação do sistema de gestão leva horas e é interrompida pelo limite de tempo do script;
- você precisa de Redis, de um mecanismo de busca, de filas ou de configuração própria do servidor web.
Para uma loja assim, uma VPS com 2–4 vCPU e 4–8 GB de memória costuma bastar: VPS para loja virtual. Como saber se a mudança se justifica está no artigo Quando migrar da hospedagem para uma VPS, e a migração sem tirar o site do ar, no artigo Como migrar um site da hospedagem para uma VPS.