GitHub - TryGhost/Ghost:面向现代发布、会员、订阅和新闻通讯的独立技术

Ghost.org论坛文档贡献指南Twitter

热爱开源?我们在招聘!Ghost 正在寻找全职加入团队的高级工程师

获取生产实例部署的最简单方式是使用我们的官方 Ghost(Pro) 托管服务。大约 2 分钟就能启动一个新站点,全局 CDN、备份、安全及维护全部为您完成。对于大多数人来说,这其实是性价比最高的选择,因为它能节省大量时间——而且100% 的收入都归 Ghost 基金会,用于资助项目本身的维护和进一步发展。所以您既能支持开源软件,又能获得优质服务!

快速安装

如果您想运行自己的 Ghost 实例,在大多数情况下,最佳方式是使用我们的 CLI 工具

npm install ghost-cli -g

然后,如果在本地安装,可以添加 local 标志,一分钟内即可启动并运行——本地安装文档

ghost install local

或者在服务器上运行完整安装,包括使用 LetsEncrypt 自动设置 SSL——生产环境安装文档

ghost install

更多信息请查阅我们的官方文档,了解推荐托管架构及如何正确升级 Ghost,以及开发自己的 Ghost主题或使用API所需的一切。

贡献者与高级开发者

对于希望为 Ghost 贡献代码或对核心文件进行定制/修改的开发者,我们建议遵循完整的开发环境搭建指南:

Ghost 赞助商

衷心感谢让 Ghost 成为可能的赞助商与合作伙伴。如果您有兴趣赞助 Ghost 并支持该项目,请查阅我们在 GitHub Sponsors 上的页面 ❤️

DigitalOceanFastlyTinybirdBairesDevHostinger

获取帮助

每个人都可以在 Ghost 论坛上从庞大的开发者社区获得帮助和支持。Ghost(Pro) 客户享有 24/7 电子邮件支持。

许可证与商标

版权所有 (c) 2013-2026 Ghost Foundation —— 根据 MIT 许可证 发布。Ghost 及 Ghost Logo 是 Ghost Foundation Ltd. 的商标。请参阅我们的商标政策了解可接受的使用方式。

关于 Ghost

独立技术,面向现代发布、会员、订阅和新闻通讯。

Ghost 是一个免费、开放、简洁的博客平台,任何人都可以使用。由 John O’Nolan + Hannah Wolfe 以及一群出色的贡献者倾心创建和维护。

Ghost 是一个开源的专业发布平台,基于现代 Node.js 技术栈构建——专为需要强大功能、灵活性和高性能的团队而设计。它采用 MIT 许可证发布,并由一个非营利基金会管理。您可以下载并在几乎任何地方自托管。

Ghost 的核心使命是为内容创作者提供一种简单、优雅的写作和发布体验,无需传统内容管理系统的臃肿负担。它原生支持会员注册、付费订阅和邮件新闻通讯,帮助创作者将受众转变为可持续的业务。

核心功能

  • 现代化的写作体验:简洁、无干扰的编辑器,支持 Markdown 和卡片式内容构建。
  • 会员与订阅:原生支持会员注册、付费订阅层级和订阅者管理,无需安装外部插件即可直接收款。
  • 邮件新闻通讯:内置邮件通讯功能,可直接向会员发送内容更新。
  • 主题系统:强大的主题引擎,支持完全自定义网站外观。
  • RESTful API:提供 Content API 和 Admin API,可作为 Headless CMS 使用,与任何前端框架集成。
  • SEO 优化:内置智能输出和 SEO 元数据回退。
  • 无干扰写作:专注内容的编辑器,提供最佳的写作体验。
  • 多层级访问控制:设置不同的会员层级(免费/付费),控制内容访问权限。
  • 性能与可扩展性:基于 Node.js 构建,能够轻松处理高流量网站。运行在生产环境,确保高性能和低延迟。

技术架构

Ghost 的架构由三个不同的部分组成:

  1. 核心 Node.js API:RESTful JSON API,用于创建、管理和检索发布内容。
  2. Ember.js 管理客户端:强大的管理界面。
  3. Handlebars.js 前端主题层:快速的主题渲染引擎。

Ghost 也可以作为 Headless CMS 使用,完全替换其主题层,改用第三方前端框架从 Ghost API 静态构建您的站点。

部署选项

Ghost(Pro) —— 托管服务(推荐)

官方托管服务,约 2 分钟即可启动新站点,包含全局 CDN、备份、安全及维护。100% 的收入归 Ghost 基金会,用于支持项目发展。

自托管 —— 使用 Ghost-CLI

通过官方 CLI 工具在 Ubuntu 等服务器上一键部署,包括自动 SSL 证书配置(Let‘s Encrypt)。

Docker 部署

Ghost 提供官方 Docker 镜像,可通过 Docker Compose 与 MySQL 数据库一起部署。适用于 Kubernetes、Railway、Zeabur 等各种容器化平台。

快速本地安装(用于开发和测试)

通过以下命令在本地快速启动 Ghost 实例:

ghost install local

获取帮助与支持

  • 社区支持:在 Ghost 论坛上从庞大的开发者社区获得帮助。
  • 商业支持:Ghost(Pro) 客户享有 24/7 电子邮件支持。
  • 文档:完整的官方文档覆盖安装、主题开发、API 使用等各个方面。
  • 更新动态订阅更新日志或关注 Twitter 获取最新消息。

许可证与商标

  • 许可证:MIT 许可证(完全开源,可自由使用、修改和分发)。
  • 商标:Ghost 和 Ghost Logo 是 Ghost Foundation Ltd. 的商标,使用需遵守商标政策

项目统计

  • Stars53.4k
  • Watchers1k
  • Forks11.6k
  • Releases:974 个版本,最新版本 v6.39.0(2026 年 5 月 15 日)
  • Contributors:708 位贡献者
  • Used by:1.7k 个仓库依赖

编程语言构成

  • JavaScript 59.9%
  • TypeScript 31.8%
  • CSS 3.9%
  • Handlebars 3.1%
  • HTML 1.1%
  • Shell 0.1%
  • 其他 0.1%

📋 补充背景信息(基于第三方资料整理) **核心定位** Ghost 是一个开源、专业的发布平台,专注于博客、杂志、新闻通讯和会员订阅业务。它是 WordPress 在内容创作领域的主要竞争者之一,但与 WordPress 广泛的插件生态系统不同,Ghost 提供的是一个更专注、更简洁的解决方案。 **Ghost vs WordPress 的主要区别** - **技术栈**:Ghost 基于 Node.js,WordPress 基于 PHP。 - **设计哲学**:Ghost 追求简洁优雅的写作体验,放弃部分可扩展性以换取更好的用户体验;WordPress 则提供更多的自定义选项和插件生态。 - **会员与订阅**:Ghost 原生内置会员和订阅功能;WordPress 需要借助插件实现。 - **使用规模**:WordPress 驱动了近一半的网站;Ghost 的市场份额较小,但在内容创作者群体中非常受欢迎。 **谁应该使用 Ghost?** Ghost 特别适合以下场景: - 专业博客作者和内容创作者 - 希望建立付费会员订阅业务的出版机构 - 需要内置邮件新闻通讯功能的站点 - 追求简洁、高效写作体验的团队 - 希望自托管、完全掌控数据的用户 **核心功能详解** - **会员管理**:通过 Portal 功能嵌入会员注册、登录和订阅管理界面,支持 Stripe 等支付网关。 - **邮件新闻通讯**:内置邮件发送功能,可直接向订阅者发送内容更新。支持创建多个新闻通讯,用户可选择订阅。 - **多层级订阅**:可设置免费和多个付费层级(如月度、年度),自动管理权限。 - **Headless CMS**:通过 Content API 和 Admin API,Ghost 可作为无头 CMS 使用,与 React、Vue、Gatsby 等任何前端框架集成。 - **主题开发**:基于 Handlebars 的主题系统,开发者可以完全自定义站点外观。 **生态系统与集成** - **邮件服务**:内置 Mailgun 集成,用于发送新闻通讯和通知邮件。 - **支付服务**:与 Stripe 深度集成,处理订阅付款。 - **社区与论坛**:Ghost 拥有活跃的论坛和庞大的开发者社区。 - **MCP 集成**:社区已开发 Ghost MCP(Model Context Protocol)工具,通过 Admin API 提供文章、页面、会员、订阅层级等资源的管理能力。 **部署选项总结** - **Ghost(Pro)**:官方托管,零运维,约 2 分钟上线。 - **Ghost-CLI**:自托管,需要有一定服务器管理能力。 - **Docker**:容器化部署,适合 Kubernetes、Railway 等平台。 - **本地开发**:快速启动用于开发和测试。

参考资料