
Ghost · 最流行的开源 Headless Node.js 专业发布平台 · 博客 / 订阅站自托管部署与使用全指南
项目仓库: https://github.com/TryGhost/Ghost
开源协议:MIT License(Copyright 2013-2026 Ghost Foundation) · 语言:Node.js · 官方托管:Ghost(Pro) · 安装方式:ghost-cli(npm) · 官方文档:docs.ghost.org
1 项目简介
Ghost 是一个独立、专业的开源发布平台,官方称其为“最流行的开源、headless Node.js CMS”,已经可以与你已知和喜爱的各种工具协同工作。它既可作为传统博客 / 杂志站点,也可作为 headless CMS 为前端 / App 提供内容 API。官方提供托管服务 Ghost(Pro),也可完全自托管。
1.1 核心信息一览
| 项目项 | 内容 |
|---|---|
| 项目名称 | Ghost |
| 仓库地址 | github.com/TryGhost/Ghost |
| 项目定位 | 专业开源发布平台 / Headless Node.js CMS |
| 开源协议 | MIT(Ghost Foundation 持有商标) |
| 语言 | Node.js |
| 安装方式 | npm install ghost-cli -g 后
ghost install |
| 官方托管 | Ghost(Pro) |
| 官方文档 | docs.ghost.org |
1.2 适用场景
- 个人博客 / 媒体 / 通讯(newsletter)站点自托管。
- 作为 headless CMS,通过 Content API 为自定义前端、App 提供内容。
- 商业订阅与会员内容站(Ghost 自带订阅 / 会员体系)。
1.3 能力边界(官方口径)
- 官方称生产实例最省事的方式是使用 Ghost(Pro) 托管服务(约 2 分钟启动,含全球 CDN、备份、安全与维护);自托管则用官方 CLI。
- Ghost 与 Ghost Logo 是 Ghost Foundation Ltd. 的商标,使用须遵守其商标政策。
2 功能特性
- Headless CMS:提供 Content API,可对接自定义前端。
- 专业发布:内置编辑、主题、订阅 / 会员功能。
- 官方 CLI 部署:ghost-cli 一键安装,生产模式自动配置 Let's Encrypt SSL。
- 生态丰富:主题、集成、插件可扩展。
- 社区支持:官方论坛与文档。
3 官方界面预览
开头封面为 Ghost 官方 Logo。管理后台提供富文本 / 卡片编辑器、站点统计、会员与订阅管理;前台可通过官方或第三方主题呈现。
4 官方跳转链接汇总
| 类别 | 链接 | 说明 |
|---|---|---|
| 官网 | https://ghost.org | 官方站点 |
| 文档 | https://docs.ghost.org | 安装、主题、API 文档 |
| 仓库主页 | https://github.com/TryGhost/Ghost | 源码 |
| 本地安装 | docs.ghost.org/install/local | ghost install local |
| 生产安装 | docs.ghost.org/install/ubuntu | 含 Let's Encrypt |
| 托管栈 | docs.ghost.org/hosting | 推荐主机栈 |
| 升级文档 | docs.ghost.org/update | 升级方式 |
| 主题文档 | docs.ghost.org/themes | 主题开发 |
| Content API | docs.ghost.org/content-api | Headless API |
| 论坛 | forum.ghost.org | 社区支持 |
5 前置要求与服务器配置
5.1 软件前提
- Node.js 与 npm:用于安装 ghost-cli。
- 生产自托管推荐 Ubuntu 服务器(官方生产安装文档面向 Ubuntu,自动配置 SSL)。
- 本地开发:
ghost install local一分钟内启动。
5.2 硬件建议
- 普通 VPS 即可;具体推荐见官方 hosting 文档。
5.3 端口与资源
- Web 服务默认 80/443(生产模式自动配 Let's Encrypt);本地模式用端口 2368。
6 方式一:ghost-cli 生产安装(推荐自托管)
npm install ghost-cli -g
# 在服务器上完整安装,自动配置 Let's Encrypt SSL
ghost install7 方式二:本地快速运行
npm install ghost-cli -g
ghost install local8 配置项说明
- 通过
ghost命令行管理站点;主题在content/themes/。 - 内容 API 见官方 Content API 文档。
9 常用运维命令
- 启动 / 停止 / 重启:
ghost start/ghost stop/ghost restart - 查看状态:
ghost status - 升级:按 升级文档 执行
ghost update。
10 常见故障排查
- 安装失败:按官方 Ubuntu 生产安装文档核对依赖与权限。
- SSL 问题:生产模式自动用 Let's Encrypt,确认域名已解析到本机。
- 更多见官方论坛。
11 风险与合规说明
- 许可证:MIT,可自由使用;但 Ghost 与 Ghost Logo 是 Ghost Foundation 商标,商用呈现须遵守商标政策。
- 官方托管 vs 自托管:自托管需自行负责备份、安全与升级;嫌麻烦可用 Ghost(Pro)。
- 本文整理自官方 README,命令与配置以官方文档最新说明为准;不包含 star 数等动态数据。