Loading...

文章背景图

Ghost:开源 Headless Node.js 专业发布平台|博客与订阅站自托管部署指南

2026-11-02
0
- 字
- 分钟
|

图1 Ghost 官方 Logo(README 官方素材)

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 install

7 方式二:本地快速运行

npm install ghost-cli -g
ghost install local

8 配置项说明

  • 通过 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 数等动态数据。
评论交流

文章目录