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 上的页面 ❤️
DigitalOcean • Fastly • Tinybird • BairesDev • Hostinger
获取帮助
每个人都可以在 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 的架构由三个不同的部分组成:
- 核心 Node.js API:RESTful JSON API,用于创建、管理和检索发布内容。
- Ember.js 管理客户端:强大的管理界面。
- 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. 的商标,使用需遵守商标政策。
项目统计
- Stars:53.4k
- Watchers:1k
- Forks:11.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%
