CMS headless open source e self-hosted, escrito em TypeScript, que gera APIs de conteúdo REST e GraphQL a partir dos seus modelos de conteúdo.
- Estrelas
- 55,578
- Forks
- 12,020
- Issues abertas
- 200
- Último commit
- há 6 horas
O que é?
Ghost é uma plataforma open source de publicação desenvolvida em Node.js. Sua arquitetura é headless por definição: o conteúdo é gerenciado na interface administrativa e disponibilizado por uma content API para qualquer front end, enquanto o sistema de temas incluído cuida da renderização padrão do site. A plataforma é voltada a escritores e publicações independentes que querem oferecer associações, assinaturas pagas e newsletters junto com seu site.
O projeto disponibiliza uma CLI, ghost-cli, para instalar uma instância de desenvolvimento local ou em um servidor de produção, com SSL automático via Let's Encrypt. A documentação oficial aborda opções de hospedagem recomendadas, atualizações, desenvolvimento de temas e a content API. A base de código é um monorepo em TypeScript, e o projeto é distribuído sob a licença MIT.
Ghost também está disponível como serviço gerenciado, Ghost(Pro), que cuida da hospedagem, CDN, backups e manutenção de sites que não querem fazer a própria hospedagem.
Recursos principais
- 01Arquitetura headless que disponibiliza conteúdo por meio de uma content API
- 02Recursos integrados para associações, assinaturas pagas e envio de newsletters
- 03Sistema de temas para personalizar o design padrão do site
- 04Instalador CLI com modos local e de produção, incluindo SSL automático
- 05Opção oficial de hospedagem, Ghost(Pro), para implantação gerenciada
Casos de uso
- Escritores independentes que querem lançar uma newsletter paga ou um site de associação
- Publicações que precisam de um backend CMS com um front end personalizado via content API
- Desenvolvedores que hospedam um blog no próprio servidor Node.js
Início rápido
- 1
Instale o Ghost CLI globalmente com npm
npm install ghost-cli -g - 2
Instale uma instância local do Ghost
ghost install local - 3
Para instalar em um servidor com SSL automático, consulte a documentação de instalação para produção e execute a instalação completa
ghost install
Antes de usar
- A hospedagem em produção exige que você gerencie seu próprio servidor ou pague pelo serviço gerenciado Ghost(Pro).
- Para contribuir com o monorepo, é necessário seguir a documentação específica da base de código.
Tópicos
Perguntas frequentes
- O que é Ghost?
- Plataforma open source de publicação headless em Node.js para blogs, associações, assinaturas e newsletters. Ghost é uma plataforma open source de publicação desenvolvida em Node.js. Sua arquitetura é headless por definição: o conteúdo é gerenciado na interface administrativa e disponibilizado por uma content API para qualquer front end, enquanto o sistema de temas incluído cuida da renderização padrão do site. A plataforma é voltada a escritores e publicações independentes que querem oferecer associações, assinaturas pagas e newsletters junto com seu site.
- Ghost é gratuito? Qual é a licença?
- Ghost é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Ghost ainda é mantido?
- Manutenção ativa. O último commit de Ghost foi em 21 de out. de 2026.
- Para que posso usar Ghost?
- Escritores independentes que querem lançar uma newsletter paga ou um site de associação Publicações que precisam de um backend CMS com um front end personalizado via content API Desenvolvedores que hospedam um blog no próprio servidor Node.js
- Como instalar Ghost?
- Instale o Ghost CLI globalmente com npm: npm install ghost-cli -g Instale uma instância local do Ghost: ghost install local Para instalar em um servidor com SSL automático, consulte a documentação de instalação para produção e execute a instalação completa: ghost install
- Onde consigo Ghost?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TryGhost/Ghost
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Videoconferência WebRTC P2P de código aberto e auto-hospedada, com salas no navegador, compartilhamento de tela, chat e quadro branco.
Uma coleção de artigos curtos e independentes e trechos de código JavaScript para aprender padrões comuns de programação em 30 segundos ou menos.
Node.js é um runtime JavaScript multiplataforma e de código aberto para executar JavaScript fora do navegador.
Um framework progressivo para Node.js, voltado à criação de aplicações server-side eficientes e escaláveis em TypeScript ou JavaScript.
Framework web rápido, minimalista e sem impor opiniões para Node.js, voltado à criação de aplicações web e APIs HTTP.