Repolode
TryGhost

TryGhost/Ghost

开源的无头 Node.js 发布平台,用于博客、会员订阅和电子邮件通讯。

可替代:SubstackMediumWordPress

Star
55,578
Fork
12,020
未关闭 Issue
200
最近提交
9小时前

这是什么?

Ghost 是基于 Node.js 构建的开源内容发布平台,采用无头(headless)架构。内容在管理后台编辑,再通过内容 API 输出到任意前端,同时自带主题系统用于默认站点渲染。它面向独立作者和媒体,支持在网站之外运营会员、付费订阅和电子邮件通讯。

项目提供命令行工具 ghost-cli,可用于在本地快速安装开发实例,或在服务器上部署并通过 Let's Encrypt 自动配置 SSL。官方文档涵盖推荐托管方案、版本升级、主题开发和内容 API。代码库为 TypeScript 单体仓库,采用 MIT 许可证发布。

如果不想自行部署,也可以使用官方托管服务 Ghost(Pro),由其负责托管、CDN、备份和维护。

核心功能

  • 01无头架构,通过内容 API 对外提供内容
  • 02内置会员、付费订阅和电子邮件通讯功能
  • 03支持主题系统,可自定义站点默认设计
  • 04命令行安装工具,支持本地和生产环境,并可自动配置 SSL
  • 05提供官方托管服务 Ghost(Pro),免运维部署

适用场景

  • 独立作者开设付费电子通讯或会员站点
  • 媒体机构通过内容 API 搭配自定义前端,使用 CMS 作为后台
  • 开发者在自有 Node.js 服务器上自托管博客

快速上手

  1. 1

    使用 npm 全局安装 Ghost CLI

    npm install ghost-cli -g
  2. 2

    在本地安装 Ghost 实例

    ghost install local
  3. 3

    若在服务器上安装并自动配置 SSL,请参阅生产环境安装文档并运行完整安装

    ghost install

使用前须知

  • 生产环境部署需要自行管理服务器,或付费使用 Ghost(Pro) 托管服务。
  • 参与贡献单体仓库需要遵循单独的代码库文档。

标签

常见问题

Ghost 是什么?
开源的无头 Node.js 发布平台,用于博客、会员订阅和电子邮件通讯。 Ghost 是基于 Node.js 构建的开源内容发布平台,采用无头(headless)架构。内容在管理后台编辑,再通过内容 API 输出到任意前端,同时自带主题系统用于默认站点渲染。它面向独立作者和媒体,支持在网站之外运营会员、付费订阅和电子邮件通讯。
Ghost 可以免费使用吗?用的什么许可证?
Ghost 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Ghost 还在维护吗?
活跃维护中。Ghost 最近一次提交是在 2026年10月21日。
Ghost 适合用来做什么?
独立作者开设付费电子通讯或会员站点 媒体机构通过内容 API 搭配自定义前端,使用 CMS 作为后台 开发者在自有 Node.js 服务器上自托管博客
Ghost 怎么安装和运行?
使用 npm 全局安装 Ghost CLI: npm install ghost-cli -g 在本地安装 Ghost 实例: ghost install local 若在服务器上安装并自动配置 SSL,请参阅生产环境安装文档并运行完整安装: ghost install
在哪里获取 Ghost?
源代码和安装说明在 GitHub 上:https://github.com/TryGhost/Ghost

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目