Ghost, WordPress ou CMS headless: qual escolher para blog e oferta?
Por Maicon Ramos · · 11 min de leitura

Navegue por tópicos
- Resposta curta: qual CMS escolher?
- CMS é operação, não só painel bonito
- Quando WordPress gerenciado vence
- Quando Ghost é a escolha mais simples, e quando deixa de ser
- Quando um CMS headless vale o esforço
- Infraestrutura mínima sem custo inventado
- VPS ou hospedagem gerenciada?
- FAQ
- Conclusão: escolha pelo dia 90, não pelo primeiro deploy
WordPress gerenciado é a escolha mais prática para blog, SEO e ofertas sem uma pessoa desenvolvedora disponível. Ghost encaixa em publicação, newsletter ou membership quando há responsável por Node.js, MySQL, proxy e backup. Um CMS headless só vale quando existe requisito real de produto, front-end próprio ou vários canais, além de quem mantenha deploy e recuperação.
Resposta curta: qual CMS escolher?
Para um blog com páginas de oferta, SEO e captação de leads, WordPress em hospedagem gerenciada costuma ser o ponto de partida mais pragmático. Ele reduz o trabalho de publicar e manter o básico quando não há uma pessoa técnica responsável todos os dias.
Ghost faz sentido se publicar, newsletter ou membership são o centro do negócio. Porém, na auto-hospedagem, ele pede uma operação com Node.js, MySQL, proxy e backup. Headless vale quando existe uma necessidade concreta de front-end próprio, vários canais ou conteúdo estruturado, além de um desenvolvedor que responda pelo ambiente.
A pergunta útil não é qual painel parece mais moderno. É quem responde quando o banco falha, uma imagem some ou você precisa restaurar o site.
Seu cenário | Escolha inicial | Por que faz sentido | Quando evitar |
|---|---|---|---|
Blog, SEO, páginas de oferta e sem dev disponível | WordPress gerenciado | Menos atrito para publicar e operar | Evite VPS própria se ninguém cuida de atualização e restauração |
Publicação editorial, newsletter ou membership | Ghost | Foco claro em conteúdo e publicação | Evite se Node, MySQL e proxy não tiverem responsável |
Front-end próprio, app ou vários canais | Headless CMS | API e modelo de conteúdo servem mais de um consumidor | Evite como simples upgrade visual de um blog |
Controle técnico e responsável pela infraestrutura | VPS self-hosted | Mais controle sobre deploy, rede e armazenamento | Evite se backup e restore nunca foram testados |
CMS é operação, não só painel bonito
A escolha de CMS é uma escolha de plantão. Este é o custo invisível que aparece depois do primeiro deploy: tempo e risco para atualizar, guardar mídia, revisar permissões, fazer backup e recuperar a operação.
Um painel bonito resolve a edição. Ele não resolve sozinho banco de dados, e-mail transacional, domínio, HTTPS, arquivos enviados ou um rollback após uma atualização ruim. Em uma VPS, essas decisões passam a ter dono. Em um serviço gerenciado, parte delas pode ser oferecida pelo provedor, mas o escopo precisa ser confirmado no plano contratado.
A leitura do Runzos é objetiva: controle sem responsável não é vantagem. É uma lista de tarefas esperando para virar incidente. Por isso, o custo de entrada não basta para comparar as opções. O custo de plantão também entra na conta.
Camada | WordPress gerenciado | Ghost em VPS | Headless em VPS |
|---|---|---|---|
Runtime | Normalmente integrado ao serviço | Node ou container, além de proxy | CMS em Node ou container e front-end separado |
Banco | Geralmente provisionado pelo host | MySQL 8 para produção | Banco escolhido, configurado e mantido pela equipe |
Mídia | Biblioteca local ou serviço do host | Volume persistente ou storage externo | Provider, volume ou bucket definido no projeto |
Preview | Integrado ao tema | Integrado ao Ghost | Integração entre CMS e front-end |
Deploy | Painel ou atualizador | Imagens, variáveis, proxy e migrações | CMS, front-end, ambiente e build |
Recuperação | Depende do backup contratado | Banco, volume e configuração precisam entrar no restore | Banco, mídia, segredos e repositórios precisam entrar no restore |

O painel é apenas uma camada; runtime, banco, mídia, deploy e recuperação também precisam de responsável.
Quando WordPress gerenciado vence
WordPress auto-hospedado exige servidor web, PHP e MySQL ou MariaDB, conforme o guia oficial de instalação. Isso não torna WordPress difícil por definição. Apenas deixa claro que instalar por conta própria e usar um plano gerenciado são experiências operacionais diferentes.
Para Camila, hospedagem gerenciada costuma vencer quando o trabalho principal é publicar artigos, criar landing pages, posicionar ofertas e integrar ferramentas sem transformar a infraestrutura em outro projeto. A escolha compra de volta atenção para conteúdo e conversão.
WordPress também não fecha a porta para integrações futuras. Sua REST API expõe posts, páginas, taxonomias e outros tipos de conteúdo por endpoints. Isso permite integrar um sistema externo ou até alimentar outro front-end mais tarde. WordPress e headless não são categorias opostas.
O cuidado é não tratar hospedagem gerenciada como promessa genérica. Backup, staging, e-mail, migração e recuperação dependem do contrato. Antes de assinar, pergunte qual dado é incluído no backup, como pedir uma restauração e se há uma janela de atualização segura para plugins e tema.
A documentação do WordPress recomenda backup regular do banco e backup antes de upgrade ou migração. Em instalação própria, arquivos de upload, tema e configuração também entram no plano de recuperação. Isso é o tipo de tarefa que a simplicidade do painel não elimina.
Quando Ghost é a escolha mais simples, e quando deixa de ser
Ghost é uma boa opção quando o negócio gira em torno de publicação editorial, newsletter ou membership. O produto mantém a camada de conteúdo mais focada que um CMS generalista e oferece Admin API para automações de conteúdo.
Na auto-hospedagem, o caminho oficial usa Docker Compose. Para produção, a documentação do projeto cita Ubuntu, MySQL 8, nginx e Node.js LTS, com MySQL 8 como banco recomendado. Docker organiza a entrega da aplicação. Ele não remove a necessidade de cuidar de domínio, TLS, persistência, variáveis e atualização das imagens.
Ghost fica simples enquanto o objetivo é publicar. Ele deixa de ser a opção leve quando a pessoa precisa de fluxos muito customizados para catálogo, checkout local, permissões fora do padrão ou uma camada de aplicação própria. Nesses casos, a economia de código inicial pode ser trocada por integrações específicas.
Há outra diferença importante: exportar posts não é recuperar uma instalação. O backup manual do Ghost em Docker precisa cobrir os componentes persistentes. Banco, mídia e configuração são parte da recuperação. Se o plano é operar Ghost em VPS, documente esse processo antes de depender dele.

Auto-hospedar Ghost organiza o deploy, mas mantém banco, proxy, persistência, atualização e restore sob responsabilidade da operação.
Quando um CMS headless vale o esforço
Headless CMS não é uma ferramenta única. É uma arquitetura em que o CMS administra dados e entrega uma API, enquanto o site público é outro projeto. Strapi, Directus e Payload são exemplos de caminhos diferentes dentro dessa ideia.
A arquitetura vale quando há um motivo concreto para essa separação: um front-end próprio, aplicativo, múltiplos canais consumindo o mesmo conteúdo ou um modelo editorial estruturado que vai além de posts e páginas. Sem esse requisito, um blog simples pode ganhar complexidade sem ganhar resultado proporcional.
No Strapi, por exemplo, a documentação de deploy de produção pede configuração de ambiente, build do painel administrativo e inicialização do servidor. O projeto também precisa decidir banco, volumes, credenciais e estratégia de backup. Strapi pode trabalhar com MySQL, PostgreSQL ou SQLite, e sua REST API cria endpoints para tipos de conteúdo.
A separação cria flexibilidade, mas também cria dois sistemas para manter: CMS e front-end. São dois deploys, dois grupos de variáveis e uma integração de preview. Isso não é defeito. É o preço da arquitetura, e deve ser escolhido de forma consciente.
Mídia é um bom teste de maturidade. No Strapi, upload de arquivos é feito pela REST API; a documentação informa que GraphQL não suporta upload de mídia. Em Payload, o ambiente de produção normalmente envolve aplicação, banco, armazenamento de arquivos, e-mail e CDN. Portanto, “usar headless” não substitui decisões de infraestrutura. Ele torna essas decisões explícitas.
Para o Runzos, Payload CMS mais Astro é contexto editorial real de uma arquitetura separada. Não é uma regra para toda empresa. A lição aplicável é menor: escolha essa divisão quando ela resolve uma necessidade de produto, não para parecer mais atual.

No headless, o conteúdo fica separado da apresentação e pode alimentar vários canais por APIs.
Infraestrutura mínima sem custo inventado
Opção | Runtime | Banco e arquivos | Integração | Carga operacional |
|---|---|---|---|---|
WordPress gerenciado | Oferecido pelo host, conforme plano | Confirmar banco, uploads e backup | Plugins e REST API | Menor para publicação comum |
Ghost em VPS | Node, container e proxy | MySQL 8 e mídia persistente | Admin API | Média: deploy, update e restore têm dono |
Headless em VPS | CMS e front-end separados | Banco, provider de upload ou bucket | REST ou GraphQL, conforme projeto | Maior: arquitetura, builds e integração |
Não há benchmark comparável nesta pesquisa para dizer que uma dessas opções é sempre mais rápida, melhor para SEO ou mais barata. Resultado depende de tema, cache, CDN, tráfego, plugins, região e capacidade de operação. Uma decisão honesta começa aceitando essa variação.
Antes de migrar, faça um inventário
Trocar de CMS parece simples quando a conversa fica só em exportar artigos. Na prática, uma migração precisa listar URLs atuais, imagens, autores, tags, redirecionamentos, formulários, páginas de oferta, integrações e regras de acesso. Se houver membership, também entram membros e o fluxo de comunicação por e-mail.
O motivo é direto: conteúdo é apenas uma parte do sistema. Tema, assets, permissões e integrações podem ficar presos a escolhas anteriores. WordPress tem plugins e temas; Ghost tem seu modelo editorial; um headless conecta modelo de conteúdo, front-end e pipeline de build. Nenhuma dessas opções é "sem lock-in". A pergunta prática é onde o acoplamento está e quanto custa alterá-lo.
Também vale separar backup de migração. Backup serve para recuperar uma operação conhecida. Migração transforma a operação e, por isso, pede validação de URLs, preview, formulários e rollback. Antes de apontar o domínio para uma nova stack, mantenha um caminho para voltar. Isso reduz o risco de descobrir uma lacuna quando a página de oferta ou a captura de lead já estiverem fora do ar.
VPS ou hospedagem gerenciada?
VPS é uma escolha válida quando você precisa de controle de rede, deploy, armazenamento ou versões e tem alguém para assumir a operação. Hospedagem gerenciada é a escolha mais racional quando o objetivo imediato é publicar e vender, sem abrir uma frente de infraestrutura.
Antes de escolher, responda a estas perguntas:
Quem atualiza o CMS, plugins e dependências?
Onde ficam banco, mídia e arquivos de configuração?
Como você testa uma restauração, não apenas gera um backup?
Qual é o plano para e-mail transacional, DNS e redefinição de senha?
Há ambiente de teste e rollback antes de mexer no site ao vivo?
Quem recebe as permissões administrativas e como elas são revogadas?
Se as respostas ainda não existem, comece com menos componentes. Para avaliar uma opção de hospedagem ou VPS pelo caminho comercial correto, veja a oferta Turbo Cloud no Runzos. A decisão final deve considerar os recursos confirmados na página comercial e a pessoa que ficará responsável pela rotina técnica.
FAQ
Ghost é melhor que WordPress para um blog?
Depende do tipo de blog. Ghost é focado em publicação, newsletter e membership. WordPress tende a ser mais prático para quem precisa combinar blog, páginas de oferta, plugins e integrações sem montar uma operação Node e MySQL. Não há base nesta pesquisa para afirmar que um é sempre superior.
WordPress pode ser headless?
Sim. A REST API do WordPress expõe conteúdo por endpoints, então ele pode servir como backend para um front-end separado. Isso não significa que todo WordPress deva virar headless. A mudança só faz sentido quando a separação resolve uma necessidade real de produto.
Preciso de VPS para usar Ghost?
Não necessariamente. Ghost oferece também uma alternativa hospedada. Na auto-hospedagem, a documentação oficial usa Docker Compose e prevê uma base de produção com Node.js, MySQL 8 e nginx. Escolha VPS apenas se esse ambiente tiver responsável.
CMS headless melhora SEO?
Não automaticamente. A pesquisa não encontrou benchmark comparável que prove essa conclusão. SEO depende da implementação do front-end, HTML entregue, conteúdo, URLs, performance, cache e processo editorial. Headless muda a arquitetura; não entrega posicionamento sozinho.
O que deve entrar no backup do CMS?
Banco, mídia, arquivos persistentes, configuração e um procedimento de restauração testado. Exportar posts é útil para migração, mas não recompõe tema, integrações, credenciais, uploads ou comportamento do ambiente.
Posso começar em WordPress e migrar depois?
Pode, desde que planeje a migração. Inventarie conteúdo, URLs, redirecionamentos, imagens, membros, integrações e SEO antes da troca. Exportar conteúdo não significa transportar todos os elementos do site sem trabalho.
Conclusão: escolha pelo dia 90, não pelo primeiro deploy
WordPress gerenciado é a escolha padrão para quem quer publicar conteúdo, páginas e ofertas sem manter uma stack inteira. Ghost atende bem uma operação editorial que aceita cuidar do ambiente ou usa a modalidade hospedada. Headless é indicado quando há produto, front-end e responsável técnico que justificam a divisão.
A síntese estratégica do Runzos evita dois erros: romantizar a VPS e tratar hospedagem gerenciada como limitação. A melhor escolha é aquela que você consegue atualizar, proteger e restaurar no dia 90. Se a infraestrutura precisa de controle real, compare uma hospedagem ou VPS recomendada no Runzos com os requisitos do seu projeto antes de decidir.



