Hospedar Ghost CMS por Conta Própria: O Guia Completo

Publicado: por Dallas Kashuba
Hospedar Ghost CMS por Conta Própria: O Guia Completo thumbnail

Desde quando “possuir seu público” significa dever a uma empresa de SaaS por cada assinante?

Para um boletim informativo que gera $5,000 por mês em assinaturas pagas, a comissão de 10% da Substack é de $6,000 por ano — e chega perto de $8,000 quando as taxas do Stripe são adicionadas.

Em janeiro de 2024, Casey Newton’s Platformer deixou o Substack para se auto hospedar no Ghost e disse que a mudança economizaria à publicação “dezenas de milhares de dólares por ano.” 

Hospedagem própria do Ghost é a versão de “possuir seu público” que você pode realmente precificar. Você instala o software de código aberto, direciona seu domínio para ele, e as únicas taxas vão para seu servidor privado virtual (VPS), registrador e fornecedor de email. Nenhuma plataforma leva uma parte.

O Que É Ghost Auto-Hospedado?

Ghost auto-hospedado é a versão de código aberto da plataforma de publicação Ghost instalada em um servidor de sua propriedade e operação. É o mesmo software que alimenta o Ghost(Pro), o serviço de hospedagem gerenciado do Ghost, executando em infraestrutura que você controla. 

Ghost é licenciado pelo MIT, está disponível no GitHub e é de código aberto desde o lançamento.

Existem três caminhos de implantação para Ghost:

  1. Ghost(Pro): Hospedagem gerenciada oficial do Ghost por $15, $29 ou $199 ao mês para assinaturas anuais. Se você escolher essa opção, o Ghost cuida das atualizações, infraestrutura de email e garantia de uptime.
  2. Auto-hospedado em seu próprio VPS: Você configura um servidor Linux, instala o Ghost e o gerencia por conta própria. Este guia explica como funciona. 
  3. Auto-hospedagem gerenciada por terceiros: Serviços como Pikapods ou MagicPages gerenciam o Ghost para você. Eles são mais baratos que o Ghost(Pro) e exigem menos trabalho do que a auto-hospedagem, mas você não tem acesso Root.

“Ghost auto-hospedado” quase sempre significa a segunda opção: Ghost em um VPS que você administra.

Sem taxa da plataforma, sem limite de membros, sem restrições de tema, acesso total ao banco de dados.

O compromisso é que você precisará reiniciar o serviço quando o MySQL travar após uma atualização do kernel do Ubuntu. (Sim, isso é inglês.)

Por Que Hospedar O Ghost Em Vez De Usar Substack Ou Ghost(Pro)?

Hospedar você mesmo o Ghost faz sentido financeiro uma vez que a receita de assinaturas pagas ultrapasse aproximadamente $250 por mês.

Abaixo disso, o nível gratuito do Substack não custa absolutamente nada, e a mordida de 10% é pequena. Acima disso, a participação nas receitas do Substack custa mais do que um VPS, muitas vezes por um fator de cinco ou mais.

PlataformaCusto Mensal (plano anual)Partilha de ReceitasLimite de MembrosDomínio PersonalizadoTema Personalizado
Substack$010% + taxas de processamento Stripe (~13–16% efetivo)*IlimitadoSim (pago)Não
Ghost(Pro) Starter**$15 (faturamento anual)0%1.000SimNão
Ghost(Pro) Publisher$29 (faturamento anual)0%1.000SimSim
Ghost(Pro) Business$199 (faturamento anual)0%10.000SimSim
Ghost Autogerido~$15–$300%IlimitadoSimSim
* ~2.9% + $0.30 por transação, mais uma taxa de 0.7% para assinaturas recorrentes** Ghost(Pro) Starter suporta apenas assinantes de newsletter gratuitos. Membros pagos e receitas de assinatura requerem Publisher ou superior. 

Os planos Ghost(Pro) são provenientes da página de preços do Ghost. Os 10% do Substack vêm do centro de ajuda do Substack. Os “13–16% efetivos” consideram os 2,9% + US$ 0,30 da processadora de cartões Stripe, além da taxa recorrente de 0,7% do Stripe Billing que incide sobre cada cobrança de assinatura.

Aqui está um exemplo do Ghost

Uma newsletter com 1.000 assinantes pagantes a $5/mês ganha $60.000 por ano.

  • Na Substack, a taxa da plataforma é de $6,000. 
  • No Ghost(Pro) Publisher, é $348. 
  • Num VPS auto-gerido de 4 GB mais Mailgun, é aproximadamente $660 por ano ($20 VPS + $35 Mailgun × 12). 

Isso representa uma variação de $5,300 por ano em um único boletim informativo em uma escala modesta.

Substack é grátis até você ganhar dinheiro. Uma vez que isso aconteça, o corte aumenta com sua receita.

Ghost inverte esse modelo: você paga uma taxa mensal fixa, e sua receita permanece sua, não importa quanto você ganhe.

Quais São Os Requisitos Do Sistema Para Hospedar O Ghost Por Conta Própria?

O software é executado no Ubuntu com Node.js, MySQL 8 e um proxy reverso. Os documentos oficiais de instalação do Ghost estabelecem como mínimo um servidor Linux com pelo menos 1 GB de RAM, embora os documentos de visualização do Docker Compose utilizem um droplet de 2 GB / 1 CPU como exemplo base.

Trate isso como o mínimo real, não o anunciado. 

Aqui está como esses requisitos se desdobram e o que eles significam na prática:

ComponenteRequeridoNotas
SOUbuntu 22.04 ou 24.04 LTSGhost-CLI é exclusivo para Ubuntu
Node.jsConforme a documentação atual de instalação do GhostGhost fixa a versão por lançamento
MySQL8.0Sem MariaDB, sem SQLite, sem PostgreSQL
Proxy reversoNginx (Ghost-CLI) ou Caddy (Docker)Gerencia HTTPS e roteamento
EmailMailgun (massa) + SMTP (transacional)Obrigatório se você enviar

Um proxy reverso é a porta de entrada pública para seu servidor. Ele aceita tráfego HTTPS, finaliza a criptografia e encaminha as solicitações para o Ghost em uma porta privada.

O “mínimo de 1 GB” é verdadeiro para um site Ghost que serve apenas posts. Adicione um boletim informativo, Mailgun, ActivityPub, Análise Web, e a RAM aumenta.

Nossa linha de VPS Auto-Gerenciado apresenta armazenamento NVMe, acesso completo ao root, largura de banda ilimitada e preços previsíveis. Para a maioria das instalações Ghost, recomendamos começar com o Stack 4 e escalar apenas quando seu tráfego ou número de assinantes exigir; a maioria dos boletins informativos nunca precisa de mais.

O Stack 8 está lá quando você está executando publicações com maior tráfego ou tem a federação ActivityPub ativada.

Agora vamos ver como os níveis de Stack da DreamHost se aplicam a cargas de trabalho reais do Ghost:

CenárioRAMNível DreamHost
Blog pessoal, sem newsletter1–2 GBStack 4 
Newsletter com menos de 10.000 inscritos, ~50.000 visitas mensais4 GBStack 4
Mais de 10.000 inscritos, várias publicações ou ActivityPub* 8 GBStack 8
* O auto-hospedagem completo do ActivityPub requer o caminho de instalação do Docker Compose, não o Ghost-CLI

O CPU importa muito menos do que a RAM para o Ghost — newsletters são leves para escrita e passíveis de serem armazenadas em cache. NVMe só se torna relevante quando o MySQL está sob pressão, tipicamente após 25.000 assinantes.

Como Instalar o Ghost em um VPS?

Existem duas maneiras de instalar o Ghost em um VPS. 

A opção preferida para configurações de produção é o Ghost‑CLI; é estável e bem suportado. A nova configuração Docker Compose ainda está em pré-visualização, mas espera-se que se torne o padrão em breve.

Antes de começar, verifique novamente os documentos oficiais de instalação do Ghost, pois atualizações importantes na versão geralmente introduzem mudanças significativas.

Método 1: Ghost-CLI (o Caminho Estabelecido)

Instalação Simples do Ghost-CLI

Ghost-CLI é o método oficial de instalação desde o Ghost 1.0 e ainda é o recomendado pelo Ghost em meados de 2026.

  1. Provisione um servidor Ubuntu 22.04 ou 24.04 com pelo menos 2 GB de RAM. Na DreamHost, recomendamos provisionar pelo menos 4 GB de RAM se você planeja enviar newsletters. 
  2. Aponte o registro A do seu domínio para o endereço IP do servidor.
  3. Acesse o servidor via SSH. SSH (Secure Shell) é a conexão criptografada de linha de comando com seu VPS.
  4. Instale Node.js, MySQL 8 e Nginx via apt.
  5. Crie um usuário não-root. O Ghost-CLI não instala como root, e isso é algo positivo.
  6. Execute `npm install ghost-cli@latest -g.`
  7. Execute `ghost install` e responda aos prompts (domínio, senha do MySQL e email).
  8. Visite “https://seudominio.com/ghost/” e crie sua conta administrativa.

Ghost-CLI lida com o certificado Secure Sockets Layer (SSL) via Let’s Encrypt, configura o Nginx e inicia o Ghost como um serviço systemd. A maioria das instalações demora de 15 a 30 minutos. 

Para os comandos apt, configuração do Nginx e configuração do systemd, siga o guia oficial de instalação do Ghost.

Método 2: Docker Compose (Caminho de Pré-visualização do Ghost)

Ghost está atualmente testando um conjunto Docker Compose “completo” que integra Ghost, MySQL 8 e Caddy em um único comando `docker compose up -d`. Espera-se que este se torne o método de instalação padrão, mas ainda não está totalmente pronto.

Aqui está como colocá-lo em funcionamento: 

  1. Provisione um servidor Ubuntu com Docker 20.10.13 ou superior.
  2. Clone a configuração de referência Docker Compose do Ghost.
  3. Gere senhas fortes para MySQL com `openssl rand -hex 32`. A documentação do Ghost avisa que as variáveis de ambiente do banco de dados não podem ser alteradas após a primeira inicialização, portanto, configure-as cuidadosamente na primeira vez.
  4. Edite o Caddyfile para apontar para o seu domínio.
  5. Execute `docker compose pull && docker compose up -d.`
  6. Visite “https://yourdomain.com/ghost/” para criar o usuário administrador.

O caminho do Docker é mais rápido para iniciar e mais fácil de atualizar no local.

Uma desvantagem potencial é que encontrarás menos guias de solução de problemas da comunidade e, como ainda está em pré-visualização, podes deparar-te com casos extremos que falham de maneiras que a instalação do Ghost‑CLI não falharia.

Ambos os métodos lidam com HTTPS através do Let’s Encrypt e renovam automaticamente os certificados em um Cron Job. Automático não significa garantido, portanto, confirme que a renovação está funcionando por volta do dia 60, bem antes do vencimento de 90 dias.

Como Configurar O Email Para Uma Newsletter Ghost Auto-Hospedada?

Dois caminhos de email no Ghost

Ghost auto-hospedado requer duas configurações de email separadas. Boletins em massa são executados através do Mailgun, o único provedor de massa com o qual o Ghost se integra. 

Emails transacionais como redefinições de senha, confirmações de cadastro e mensagens de boas-vindas podem usar qualquer provedor SMTP padrão. Esta é a parte que a maioria dos guias de instalação não detalha. Se errar, seus assinantes perceberão antes de você.

Email de Newsletter em Massa (Mailgun)

Conectar o Mailgun é principalmente um trabalho de configuração de DNS. Configure uma vez e não precisará mexer novamente.

Simplesmente siga estes passos:

  1. Crie uma conta Mailgun e adicione um subdomínio de envio (`mail.seudominio.com` é convencional).
  2. Adicione os registros SPF, DKIM e DMARC do Mailgun ao seu provedor de DNS. Esses três registros informam aos provedores de email, como Gmail e Outlook, que suas mensagens são legítimas.
  3. Aguarde a propagação do DNS para que o Mailgun possa verificar o domínio.
  4. Insira sua chave API do Mailgun e o domínio de envio no Ghost Admin em Configurações > Newsletter por Email.
  5. Envie uma newsletter de teste e verifique os cabeçalhos do Gmail para confirmar a validade dos SPF/DKIM/DMARC.

O preço de 2026 da Mailgun é direto. 

  • Foundation: $35/mês, 50.000 envios, $1.30 por 1.000 emails adicionais.
  • Scale: $90/mês, 100.000 envios, $1.10 por 1.000 emails adicionais.

Uma newsletter que é enviada duas vezes por semana para 5.000 assinantes alcança 40.000 envios, o que se encaixa bem dentro do nível Foundation. Com 10.000 assinantes, isso dobra para 80.000 envios — nesse ponto, você está pagando $74 no nível Foundation com excedente ou mudando para o Scale por um valor fixo de $90.

Email Transacional (SMTP)

Para email transacional, adicione suas credenciais SMTP às suas variáveis de ambiente Ghost (ou config.production.json para instalações Ghost-CLI) definindo mail__transport=SMTP.

Qualquer provedor com um endpoint na porta 587 funciona, incluindo Mailgun, SendGrid, Postmark ou Amazon Simple Email Service (SES). A maioria dos criadores simplesmente reutiliza o Mailgun para ambos, uma vez que o volume transacional é uma fração dos envios de newsletters. 

Quanto Custa Realmente Hospedar o Ghost por Conta Própria?

Uma newsletter típica auto-hospedada do Ghost custa de $15 a $30 por mês. Isso cobre seu VPS, domínio e Mailgun.

Em comparação, o Ghost(Pro) Publisher custa $29 por mês fixos, enquanto o Substack retira cerca de 13–16% de cada assinatura paga.

Com auto-hospedagem, seus custos escalam com sua contagem de assinantes. Ghost(Pro) e Substack escalam com a receita. 

Aqui estão os custos típicos de auto hospedagem, divididos por componente:

ComponenteCusto MensalNotas
VPS (4 GB, ex., Stack 4)Confirme com seu provedorServiços VPS comparáveis de 4 GB custam $12–$25/mês. Preço do VPS Auto-Gerenciado DreamHost a ser confirmado.
Domínio~$1~$9.99/ano para domínios .com
Mailgun (Foundation)$3550,000 emails/mêsPrimeiro mês grátis
Backups + monitoramento$0–$5Dependente do provedor
Total Típico$15–$30 antes de newsletters$50–$80 em escalaPara uma newsletter com menos de 10,000 assinantes

O valor de $15 a $30 cobre um site Ghost com postagens de blog e uma newsletter gratuita. Uma newsletter paga que envia duas edições semanais para milhares de assinantes fica entre $50 e $80 por mês, o que ainda é mais barato que o Substack com a mesma receita.

Aqui é onde as diferenças de custo entre as plataformas se tornam mais notáveis: 

  • Menos de $250/mês de Renda Recorrente Mensal (MRR): O tier gratuito da Substack é estruturalmente mais barato do que gerenciar algo por conta própria. 
  • $250–$1,500/mês de MRR: Hospedagem própria se paga rapidamente. Os 10% que a Substack cobra agora são maiores que sua conta de VPS.
  • Mais de $1,500/mês de MRR ou mais de 10,000 assinantes: Hospedagem própria economiza dinheiro de verdade. Ghost(Pro) Business por $199 é um caminho intermediário razoável se você deseja uma hospedagem gerenciada sem o corte na receita.

Um VPS de $20/mês é menos do que a taxa de processamento do Stripe em uma única assinatura paga de $200. Isso é o que você perde por permanecer no Substack.

Quando É Um Erro Optar Pelo Auto-Hosting Do Ghost?

Auto-hospedar o Ghost é a escolha errada se nunca usaste uma linha de comando, se a tua newsletter ganha menos de $250 por mês, ou se preferes focar-te em escrever do que em manter um servidor. Às vezes, a resposta certa é um serviço gerenciado, e fingir o contrário apenas desperdiça o teu tempo.

Abaixo estão algumas situações específicas onde a auto-hospedagem falha no teste de custo-benefício:

  • Proprietário de site pela primeira vez. Comece com Ghost(Pro) por $15/mês ou permaneça no Substack até que tenha receitas que valham a pena defender. As habilidades que você ainda não possui não surgirão durante a semana de lançamento.
  • Newsletter com menos de $250/mês em MRR. Até que sua mordida de 10% seja maior que um VPS de $20 por mês, fique onde está.
  • Não se sente confortável com SSH e Linux básico. Hospedagem própria significa que você é a pessoa às 23h de um sábado executando `journalctl -u ghost` porque os assinantes não conseguem fazer login.
  • Você não tolera interrupções ocasionais. MySQL pode ficar sem memória após uma atualização de kernel, e atualizações do Caddy podem quebrar rotas administrativas. Essas coisas não acontecem frequentemente, mas acontecem — e nenhuma delas é problema seu no Ghost(Pro).
  • Você precisa de suporte telefônico durante uma crise. Hospedagem VPS normalmente inclui suporte por ticket e retorno de chamada, mas não uma linha telefônica 24/7. Se “preciso de um humano agora” é sua resposta ao estresse, a hospedagem gerenciada foi feita para você.
  • Você está se aproximando de 50.000 envios por mês e nunca configurou SPF, DKIM ou DMARC. Problemas de entregabilidade podem custar facilmente mais do que o plano Business do Ghost(Pro) de $199. Um novo IP do Mailgun leva semanas para entrar nas boas graças do Gmail, e Ghost(Pro) é a escolha certa para um lançamento que não pode sobreviver a esse atraso.

Se ganhas mais de $250/mês em assinaturas pagas, desejas total controle sobre o banco de dados e os temas, e te sentes confortável o suficiente com um terminal ao ponto de que `ghost update` não te causar ansiedade, a auto-hospedagem se paga no dia em que concluíres a instalação.

Como Migrar uma Newsletter do Substack para um Ghost Auto-Hospedado?

Cancelar Substack Último

Ghost inclui um importador Substack integrado que transfere publicações, membros, assinaturas pagas e faturamento Stripe para o seu site Ghost auto-hospedado sem interromper a continuidade do pagamento. A migração leva a maioria dos criadores um fim de semana.

Aqui está como fazer isso:

  1. Exporte seu arquivo Substack das configurações de publicação. Você receberá um CSV de membros e um ZIP de postagens.
  2. Abra o Admin do Ghost e vá para Configurações > Migração > Importar/Exportar
    Selecione Substack da lista de opções.
  3. Reconecte sua conta Stripe dentro do Ghost. As assinaturas são transferidas automaticamente e os assinantes pagantes não serão cobrados novamente. Observe que o Substack continua cobrando sua taxa de 10% nessas assinaturas existentes até que o ciclo de cobrança de cada assinante seja renovado no Ghost.
  4. Atualize o DNS para apontar seu domínio personalizado para o servidor do Ghost.
  5. Cancele o Substack somente depois de ter enviado pelo menos uma newsletter do Ghost e confirmado a entregabilidade.

Os documentos de migração do Substack do Ghost cobrem casos extremos, e o Citation Needed walkthrough de Molly White explica os problemas de uma migração de produção em meio de semana. 

Deveria Você Abandonar o Substack?

Autogerir o Ghost faz sentido uma vez que a receita de assinaturas pagas ultrapasse cerca de $250 por mês. Abaixo disso, o Substack não custa nada. Acima, a taxa da plataforma é frequentemente o item mais caro no negócio. O Ghost elimina essa linha.

Se optares por auto-hospedar, serás tu a corrigir o Ubuntu e a monitorar o uso de memória do MySQL. Em troca, ficas com cada dólar que os teus assinantes pagarem. Se essa troca vale a pena ou não, dependerá de ti.

Multiplica a taxa da plataforma por 12 e decide.

Então volte a escrever em vez de procrastinar lendo este artigo.

Perguntas Frequentes Sobre a Auto-Hospedagem do Ghost

Ainda está indeciso? Aqui estão algumas perguntas que a maioria dos criadores tem antes de mudar para o Ghost auto-hospedado.

O Ghost CMS é gratuito para auto-hospedar?

Sim, o Ghost é gratuito e de código aberto sob a licença MIT. A auto-hospedagem custa apenas o servidor, domínio e serviço de email que você escolher, geralmente de $15 a $80 por mês, dependendo da quantidade de assinantes.

Quanta RAM precisa um Ghost auto-hospedado?

O Ghost auto-hospedado precisa de pelo menos 1 GB de RAM para um blog pessoal e 4 GB para uma newsletter com mais de 10.000 assinantes. O DreamHost Self-Managed VPS Stack 4 (4 GB) cobre a base da newsletter. O Stack 8, por outro lado, lida com publicações de alto tráfego ou federação ActivityPub.

Devo usar Docker Compose ou Ghost-CLI?

Use o Ghost-CLI para produção. É o caminho estabelecido que a Ghost recomenda e possui o maior conteúdo de solução de problemas da comunidade. 

O Docker Compose permanece como o método de instalação de pré-visualização do Ghost até 2026. Escolha-o apenas se estiver confortável em experimentar na vanguarda.

O Ghost auto-hospedado inclui email?

Não, o Ghost auto-hospedado requer que você tenha seu próprio email. O Mailgun é o único provedor de envio em massa com o qual o Ghost se integra para newsletters (plano Foundation $35/mês para 50.000 envios). O correio transacional utiliza qualquer provedor SMTP.

Como o Ghost se compara ao Substack em termos de custo?

Ghost não cobra nenhuma porcentagem da receita de assinatura em comparação com os 10% do Substack (efetivamente 13–16% após as taxas do Stripe). Uma newsletter que ganha $60,000 por ano mantém aproximadamente $5,000 a mais no Ghost. O ponto de equilíbrio em comparação com um servidor auto-hospedado fica em torno de $250/mês de MRR.

Posso migrar do Substack para o Ghost auto-hospedado?

Sim, o Ghost possui um importador Substack integrado que transfere publicações, membros, assinaturas pagas e faturamento Stripe para um site Ghost auto-hospedado. Os assinantes pagantes mantêm seus cartões Stripe intactos durante a migração.

Vale a pena fazer self-hosting do Ghost?

Hospedar-se no Ghost vale a pena se você tem um conforto básico com linha de comando e uma newsletter paga que ganha mais de $250 por mês. Abaixo dessa linha, o nível gratuito do Substack ou o Ghost(Pro) Starter por $15 custa menos tempo e aproximadamente a mesma quantia em dinheiro.