# VPS para Strapi: onde hospedar e quanto custa de verdade

Strapi é um CMS headless open source que entrega conteúdo por APIs REST e GraphQL. Em uma VPS, você controla a aplicação, o banco e os arquivos enviados. Aqui você compara o porte de servidor com a tabela oficial do Strapi e entende os serviços que entram na conta além da VPS.

**Categoria:** CMS
**Modo:** self-hosted
**Canonical:** https://runzos.com/apps/strapi

## Requisitos por porte

| Porte | vCPU | RAM | Disco | Cenário |
|---|---|---|---|---|
| leve | 1 | 2 GB | 8 GB | mínimo oficial do Strapi para servidor: 1 núcleo, 2 GB de memória e 8 GB de disco; adequado para validar a instalação, não como promessa de tráfego |
| medio | 2 | 4 GB | 32 GB | configuração recomendada oficialmente pelo Strapi: 2 ou mais núcleos, 4 GB ou mais de memória e 32 GB ou mais de disco |
| pesado | 4 | 16 GB | 200 GB | perfil KVM 4 publicado pela Hostinger para a implantação de Strapi; é uma faixa de plano do provedor, não um requisito oficial de alto tráfego do projeto |

O Strapi publica uma tabela objetiva: mínimo de 1 núcleo, 2 GB de RAM e 8 GB de disco; recomendado de 2 ou mais núcleos, 4 GB ou mais e 32 GB ou mais. Isso mede a aplicação, não a capacidade de uma operação inteira. O porte real cresce com PostgreSQL ou MySQL, arquivos enviados, imagens, cópias de segurança, plugins, cache e picos da API. O KVM 4 da Hostinger é uma faixa publicada para a aplicação, não uma garantia oficial de alto tráfego. Strapi não precisa de GPU: é um CMS em Node.js. GPU só entra se você colocar outro serviço separado para rodar modelos de IA locais.

## Recursos

- **CMS headless** — Separa o painel de conteúdo do frontend, para que o mesmo conteúdo possa alimentar diferentes canais.
- **APIs REST e GraphQL** — Expõe APIs para as coleções de conteúdo, com REST disponível por padrão e GraphQL por plugin oficial.
- **Content-Type Builder** — Permite modelar tipos de conteúdo e campos no painel administrativo antes de consumir os dados na aplicação.
- **Painel administrativo** — Oferece uma interface de administração para criar, editar e organizar o conteúdo do projeto.
- **Banco relacional suportado** — Funciona com PostgreSQL, MySQL, MariaDB ou SQLite; para produção, a escolha e o backup do banco entram no planejamento.
- **Instalação em Docker** — Pode rodar em contêineres para desenvolvimento e produção, seguindo a documentação oficial do projeto.

Strapi serve quando o conteúdo precisa chegar a mais de um frontend sem virar um CMS preso a um tema. Um site em Next.js, um aplicativo e uma área logada podem consumir a mesma API. A VPS entrega controle sobre código, extensões e dados, mas transfere para sua operação a responsabilidade por atualizações, variáveis de ambiente, HTTPS, banco e backup.
A escolha da VPS não deve olhar somente para o processo do Strapi. A tabela oficial começa em 1 core, 2 GB e 8 GB, mas uma produção também precisa de banco relacional, armazenamento de mídia e uma rotina de restauração. O ponto de partida recomendado pelo próprio projeto é 2 ou mais cores, 4 GB ou mais e 32 GB ou mais. Se não há alguém para manter Docker ou Node.js, banco, domínio, monitoramento e cópias de segurança, uma plataforma gerenciada pode ser mais segura do que uma VPS barata.

## Como instalar

1. Escolha uma VPS Linux com ao menos o mínimo oficial; para produção, use a faixa recomendada de 2 ou mais cores, 4 GB ou mais e 32 GB ou mais.
2. Defina o banco suportado pelo projeto: PostgreSQL, MySQL, MariaDB ou SQLite; para uma operação contínua, planeje também backup e restauração.
3. Crie o projeto pelo CLI ou use a rota Docker oficial para construir e executar o Strapi em contêineres.
4. Configure as variáveis de ambiente, a URL pública e o proxy reverso com HTTPS antes de abrir o painel e a API para uso externo.
5. Faça o build do painel para produção, execute o serviço em modo production e monitore o endpoint de saúde, banco, disco e backups.

## Perguntas frequentes

### Qual é o requisito oficial de VPS para Strapi?

A documentação oficial do Strapi informa mínimo de 1 core, 2 GB de RAM e 8 GB de disco. A recomendação é 2 ou mais cores, 4 GB ou mais de RAM e 32 GB ou mais de disco. Esses números são requisitos do servidor, não uma estimativa oficial de visitantes ou chamadas de API.

### Strapi precisa de GPU?

Não. Strapi é um CMS headless em Node.js e não exige GPU. Chamadas a APIs de IA também não pedem GPU na VPS; ela só é necessária se você hospedar separadamente um modelo de IA local.

### Qual banco de dados usar com Strapi self-hosted?

O Strapi suporta PostgreSQL, MySQL, MariaDB e SQLite. A documentação também informa as versões mínimas suportadas. Escolha um banco relacional que você consiga atualizar, copiar e restaurar; o banco não deve ser tratado como um detalhe do contêiner do Strapi.

### Quando não vale usar uma VPS para Strapi?

Não vale quando não há responsável por atualizações, secrets, HTTPS, banco, mídia, monitoramento e backups testados. Uma VPS dá controle técnico, mas não substitui essa rotina. Para uma equipe sem operação de infraestrutura, uma alternativa gerenciada pode reduzir risco.

## Fontes

- documentação oficial do Strapi: requisitos de hardware para desenvolvimento, staging e produção (mínimo: 1 core, 2 GB RAM e 8 GB; recomendado: 2+ cores, 4+ GB e 32+ GB) — https://docs.strapi.io/cms/deployment (conferido em 12/08/2026)
- página oficial da Hostinger para implantar Strapi em VPS (KVM 1: 1 vCPU/4 GB/50 GB; KVM 2: 2 vCPU/8 GB/100 GB; KVM 4: 4 vCPU/16 GB/200 GB) — https://www.hostinger.com/br/applications/strapi (conferido em 12/08/2026)
- documentação oficial do Strapi sobre banco de dados suportado e configuração de conexão — https://docs.strapi.io/cms/configurations/database (conferido em 12/08/2026)
- repositório oficial do Strapi, incluindo o logo usado como referência visual — https://github.com/strapi/strapi (conferido em 12/08/2026)