CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
- Estrellas
- 55,578
- Forks
- 12,020
- Issues abiertos
- 200
- Último commit
- hace 6 horas
¿Qué es?
Ghost es una plataforma de publicación de código abierto basada en Node.js. Su diseño es headless: el contenido se administra desde su interfaz de administración y se distribuye a cualquier front end mediante una API de contenido, mientras que el sistema de temas incluido se encarga de renderizar el sitio predeterminado. Está dirigida a escritores y publicaciones independientes que quieren ofrecer membresías, suscripciones de pago y boletines junto con su sitio web.
El proyecto incluye una CLI, ghost-cli, para instalar una instancia de desarrollo local o un servidor de producción con SSL automático mediante Let's Encrypt. La documentación oficial cubre las opciones de alojamiento recomendadas, las actualizaciones, el desarrollo de temas y la API de contenido. El código está organizado como un monorepo de TypeScript y el proyecto se distribuye bajo la licencia MIT.
Ghost también está disponible como servicio administrado, Ghost(Pro), que se ocupa del alojamiento, la CDN, las copias de seguridad y el mantenimiento de los sitios que no quieren alojarse por su cuenta.
Funciones clave
- 01Arquitectura headless que expone el contenido mediante una API de contenido
- 02Membresías, suscripciones de pago y envío de boletines integrados
- 03Sistema de temas para personalizar el diseño predeterminado del sitio
- 04Instalador CLI con modos local y de producción, incluido SSL automático
- 05Opción oficial de alojamiento, Ghost(Pro), para implementaciones administradas
Casos de uso
- Escritores independientes que lanzan un boletín de pago o un sitio de membresías
- Publicaciones que quieren un backend de CMS con un front end personalizado mediante la API de contenido
- Desarrolladores que alojan por su cuenta un blog en su propio servidor Node.js
Inicio rápido
- 1
Instala Ghost CLI globalmente con npm
npm install ghost-cli -g - 2
Instala una instancia local de Ghost
ghost install local - 3
Para instalarlo en un servidor con SSL automático, consulta la documentación de instalación en producción y ejecuta la instalación completa
ghost install
Antes de usarlo
- El alojamiento en producción requiere que administres tu propio servidor o que pagues por el servicio gestionado Ghost(Pro).
- Para contribuir al monorepo, debes seguir la documentación específica del código base.
Temas
Preguntas frecuentes
- ¿Qué es Ghost?
- Plataforma de publicación headless y de código abierto para Node.js, pensada para blogs, membresías, suscripciones y boletines. Ghost es una plataforma de publicación de código abierto basada en Node.js. Su diseño es headless: el contenido se administra desde su interfaz de administración y se distribuye a cualquier front end mediante una API de contenido, mientras que el sistema de temas incluido se encarga de renderizar el sitio predeterminado. Está dirigida a escritores y publicaciones independientes que quieren ofrecer membresías, suscripciones de pago y boletines junto con su sitio web.
- ¿Ghost es gratuito? ¿Qué licencia tiene?
- Ghost es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Ghost sigue mantenido?
- Mantenimiento activo. El último commit de Ghost fue el 21 oct 2026.
- ¿Para qué puedo usar Ghost?
- Escritores independientes que lanzan un boletín de pago o un sitio de membresías Publicaciones que quieren un backend de CMS con un front end personalizado mediante la API de contenido Desarrolladores que alojan por su cuenta un blog en su propio servidor Node.js
- ¿Cómo se instala Ghost?
- Instala Ghost CLI globalmente con npm: npm install ghost-cli -g Instala una instancia local de Ghost: ghost install local Para instalarlo en un servidor con SSL automático, consulta la documentación de instalación en producción y ejecuta la instalación completa: ghost install
- ¿Dónde consigo Ghost?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TryGhost/Ghost
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Videoconferencias WebRTC peer-to-peer, de código abierto y autoalojadas, con salas desde el navegador, pantalla compartida, chat y pizarra.
Colección de artículos breves y fragmentos de código JavaScript independientes para aprender patrones de programación habituales en 30 segundos o menos.
Node.js es un entorno de ejecución de JavaScript de código abierto y multiplataforma para ejecutar JavaScript fuera del navegador.
Un framework progresivo de Node.js para crear aplicaciones de servidor eficientes y escalables en TypeScript o JavaScript.
Framework web rápido, minimalista y sin imponer criterios para Node.js, pensado para crear aplicaciones web y API HTTP.