基于 TypeScript 的开源自托管无头 CMS,可根据内容模型自动生成 REST 与 GraphQL 接口。
- 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
使用 npm 全局安装 Ghost CLI
npm install ghost-cli -g - 2
在本地安装 Ghost 实例
ghost install local - 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 数据每日更新。
相关项目
7.3万9911TypeScriptOther更新于 10小时前
可自托管的开源点对点 WebRTC 视频会议工具,基于浏览器创建会议室,支持屏幕共享、聊天和白板。
4800786JavaScriptAGPL-3.0更新于 前天
一组简短、独立的 JavaScript 文章与代码片段,帮助开发者快速学习日常编程技巧。
12.9万1.2万JavaScriptCC-BY-4.0更新于 21小时前
Node.js 是一个开源、跨平台的 JavaScript 运行时,可在浏览器之外运行 JavaScript。
12.2万4万JavaScriptOther更新于 16小时前
一个面向 TypeScript 和 JavaScript 的渐进式 Node.js 服务端框架,用于构建高效、可扩展的应用。
7.7万8579TypeScriptMIT更新于 9小时前
面向 Node.js 的快速、极简网络框架,用于构建 Web 应用和 HTTP API。
7万2.5万JavaScriptMIT更新于 4天前