Qual VPS escolher para um site
A mudança da hospedagem compartilhada para um VPS costuma acontecer por um de três motivos: o site bateu nos limites de CPU, passou a precisar de uma versão de PHP ou de um módulo que a hospedagem não oferece, ou projetos demais se acumularam em uma única conta. O servidor virtual elimina essas restrições, mas, em troca, a configuração e as atualizações passam a ser responsabilidade sua.
Quantos recursos reservar para o CMS e o tráfego
O que importa não é o número de visitantes, e sim quantas requisições realmente chegam ao PHP e ao banco de dados. Uma escala aproximada para sites típicos:
- Landing page, site institucional simples, site estático — 1 núcleo e 1 GB de RAM. Servir HTML pelo nginx praticamente não custa nada.
- Blog ou site de empresa em CMS com cache, até alguns milhares de visitantes por dia — 1–2 núcleos e 2 GB. Para a plataforma mais popular há uma seleção própria: VPS para WordPress.
- Loja virtual com catálogo, filtros e carrinho — a partir de 2 núcleos e 4 GB. Carrinho e área do cliente não dá para colocar inteiros em cache, e a carga no banco é bem maior.
- Vários sites no mesmo servidor — some as necessidades e acrescente uma folga de 30–50%: nos horários de pico, os projetos carregam o servidor ao mesmo tempo.
A memória quase sempre acaba antes do processador. Se o servidor começa a usar swap, o site fica mais lento do que ficaria por falta de núcleos.
SSD ou NVMe
Hoje não vale a pena usar HDD para um site: o banco de dados faz muitas leituras aleatórias pequenas, e um disco lento vira o principal gargalo. Um SSD comum basta para a maioria dos projetos. O NVMe traz ganho perceptível em bancos grandes, lojas com milhares de produtos e backups frequentes. Calcule o espaço assim: arquivos do site, banco, logs e duas ou três cópias de segurança locais, mais espaço para atualizações do sistema. 20 GB bastam para um site pequeno; uma loja com fotos precisa de mais. Dá para comparar discos na página VPS com NVMe.
Painel de controle ou terminal
Se você não quer configurar nginx, PHP-FPM, banco de dados e certificados SSL manualmente, instale um painel. Ele cuida dos hosts virtuais, contas de e-mail, backups e emissão de certificados. Leve em conta dois pontos: alguns painéis são pagos, e o próprio painel consome 300–500 MB de memória. Em um servidor de 1 GB isso pesa, então com painel é melhor escolher a partir de 2 GB. Uma das opções é o VPS com ISPmanager; alternativas gratuitas incluem FASTPANEL, aaPanel e HestiaCP.
Sem painel, o servidor fica mais leve e seguro, mas cada alteração terá de ser feita no terminal, e as atualizações, acompanhadas por você mesmo.
Onde hospedar o servidor
Coloque o servidor perto do seu público. Para um público europeu, Alemanha ou Holanda são boas opções; para o público norte-americano, os EUA. Se o seu site coleta dados pessoais, verifique se a legislação do seu país (como a LGPD no Brasil) impõe requisitos sobre onde e como eles são armazenados. Uma CDN suaviza parte da distância para conteúdo estático, mas as páginas dinâmicas continuam sendo geradas no servidor.
Na tabela acima, os planos estão ordenados por preço, e a coluna «Pagamento» mostra como é possível pagar cada provedor.