Halo 和 Ghost 对比:博客、简报与会员订阅怎么选?

7 阅读

Halo 和 Ghost 代表了开源建站工具的两种不同方向。 一个是面向多场景的通用型建站平台(博客、知识库、企业官网、商城),另一个是专注专业出版与会员变现的垂直平台。两者的交集主要在博客场景,但设计理念、技术栈、商业模式差异显著。

本文将从多个维度客观对比 Halo 与 Ghost,帮助你根据自身需求做出选择。


两个产品,两种方向

Ghost

2013 年诞生于一次成功的 Kickstarter 众筹,Node.js 构建。Ghost 的定位非常清晰:为专业出版者打造的博客 + 简报 + 会员订阅平台。它不做商城、不做知识库、不做通用 CMS——它的所有功能都围绕「写作 → 发布 → 邮件推送 → 会员付费」这条链路展开。Ghost 的核心商业模式是 Ghost(Pro) 托管服务,自托管版本完全免费开源(MIT 协议)。

Halo

2018 年开源,Java(Spring Boot)构建。面向现代建站需求,覆盖博客、知识库、企业官网、在线商城四种场景。采用插件化架构,通过应用市场扩展功能。

选 Halo,如果你:

  • 需要覆盖博客以外的场景(企业官网、知识库、在线商城)
  • 偏好 Java 技术栈和 Docker 部署
  • 面向中国市场,需要微信支付、支付宝等本土化能力
  • 需要通过插件和应用市场灵活扩展功能
  • 看重内置的全文搜索、备份恢复附件管理等功能

选 Ghost,如果你:

  • 核心需求是「写作 + 邮件简报 + 会员付费」这条链路
  • 需要原生的会员订阅和付费墙功能,且不希望依赖第三方
  • 偏好 Node.js 技术栈
  • 愿意使用 Ghost(Pro) 托管服务以降低运维负担
  • 需要一个极简、专注的写作体验,不想要任何多余功能

功能逐项对比

维度 Halo Ghost
许可证 GPL-3.0 MIT
后端技术栈 Java / Spring Boot Node.js / Express
管理端框架 Vue Ember.js
数据库支持 PostgreSQL、MySQL、MariaDB、H2 MySQL 8(生产环境)/ SQLite(开发环境)
模板引擎 Thymeleaf(主题端) Handlebars
API REST API Content API + Admin API
编辑器 富文本编辑器(Markdown 需安装插件) 卡片式编辑器(支持 Markdown 快捷输入)
多用户 原生 RBAC 权限体系 多角色(Owner / Admin / Editor / Author / Contributor)
邮件简报 ❌ 需插件实现 ✅ 原生内置,无限发送
会员订阅 ❌ 需插件实现 ✅ 原生内置,Ghost 不抽成,支付处理商手续费另计
付费墙 ❌ 需插件 ✅ 原生内容门控
站内搜索 内置 Lucene 搜索引擎(可通过插件扩展) ✅ 原生搜索已发布文章、标签和作者;高级全文检索可对接外部服务
SEO 基础 SEO 支持 + SEO 工具集(需专业版/商业版) / Sitemap 内置高级 SEO(结构化数据、社交预览、XML Sitemap)
多语言 管理端原生多语言 社区驱动,非官方原生支持
附件管理 分组管理 + 多存储策略(本地 / S3) 基础媒体管理
备份恢复 内置一键备份与恢复 ❌ 需运维手段
AI 能力 官方 AI Foundation 插件提供模型接入;AI 助手需专业版/商城版 ❌ 无内置,依赖第三方集成
主题 应用市场内一键安装与预览 官方主题市场 + 自定义主题
插件 应用市场 + 插件化架构,动态加载/卸载 ❌ 无传统插件系统(有 Integrations 和 Zapier 连接)
商城功能 商城版内置(商品/订单/支付) ❌ 不支持,专注内容变现
微信生态 微信支付、微信小程序(商城版) ❌ 不支持
部署方式 DockerDocker Compose1Panel Ghost(Pro) 托管、Docker、手动安装(Ubuntu)
自托管 ✅ 完全自托管 ✅ 完全自托管
托管服务 自托管为主 ✅ Ghost(Pro):$15-199/月(年付口径)

架构对比

全栈平台 vs 专注型应用

Halo 采用 Spring Boot + 插件化架构,核心提供用户、文章、页面、附件、搜索等基础能力,附加功能通过插件按需加载。这种设计使得 Halo 可以覆盖多种建站场景——博客、知识库、企业官网、商城——同时保持核心的轻量。

Ghost 采用 Node.js + Express 架构,不设插件系统。所有功能在核心中实现,通过 Integrations 目录和 Zapier 连接外部服务。Ghost 的设计哲学是「少即是多」——不通过插件扩展功能,而是确保核心功能(写作、发布、简报、会员)做到极致。

两种架构的取舍显而易见:Halo 灵活但需要做选择,Ghost 专注但边界清晰。


写作与编辑体验

功能丰富的编辑器 vs 沉浸式卡片编辑

Halo 默认提供富文本编辑器,支持图片插入、表格、任务列表等复杂排版,可通过插件安装 Markdown 编辑器

Ghost 的编辑器是其核心亮点之一。采用卡片式设计——正文是连续的文字输入区,按下 / 可以插入动态卡片:图片画廊、视频、音频、代码块、产品卡片、折叠面板、文件下载等。编辑器在大部分时间保持极简,只在需要时展现功能。同时支持 Markdown 风格的快捷输入(# 标题、> 引用、* 列表等)。

小结: Ghost 的编辑器体验在业内口碑极佳,尤其适合长文写作和专业内容生产。Halo 的编辑器更偏向通用内容管理,对复杂排版(如表格)的支持更直接。


会员与变现

这是 Ghost 最核心的差异化优势

Ghost 将会员订阅和付费变现作为平台的核心功能,而非附加模块:

  • 原生会员系统:注册、登录、订阅管理全部内置
  • 内容门控(付费墙):支持按文章、按标签设置仅会员可见
  • 分层定价:支持月付/年付/多档会员等级
  • 0% 平台抽成:Ghost 不抽取收入分成,Stripe 等支付处理商手续费另计
  • 邮件简报:无限发送,支持分段推送、自定义模板
  • 优惠券与促销:内置折扣码和限时促销功能
  • 原生分析:订阅者参与度、邮件打开率、收入报表

一些知名独立媒体(404 Media、Platformer、Tangle)都在 Ghost 上运营付费订阅业务。

Halo 不是以会员订阅和邮件简报为核心设计——这类能力可以通过插件或外部服务扩展,但不像 Ghost 那样内置在主流程中。Halo 的变现路径是商城版:商品管理、订单处理、微信支付/支付宝集成,更偏向实物或数字商品销售,而非内容付费。

小结: 如果你的核心变现模式是「内容 → 付费订阅」,Ghost 是更好的选择。如果你的核心变现模式是「内容 + 商品销售」,Halo 商城版更合适。


扩展性

插件生态 vs 集成生态

Halo 拥有完整插件系统:动态加载/卸载、自定义模型、配置管理、前后端扩展点。应用市场提供主题和插件的一键安装。

Ghost 没有传统的插件系统。它的扩展方式包括:

  • Integrations:内置与 Zapier、Slack、Google Analytics 等工具的连接
  • Custom Integrations:通过 Admin API 和 Webhooks 构建自定义集成(Publisher 及以上计划)
  • Code Injection:在主题中注入自定义 HTML/CSS/JS
  • 主题定制:通过 Handlebars 模板完全自定义前端

这意味着:Halo 更接近「通过安装插件来增加功能」,Ghost 更接近「通过 API 连接外部服务来扩展」。对于需要大量功能扩展的场景,Halo 的插件生态更灵活;对于追求简洁、希望功能在核心内的用户,Ghost 的「无插件」设计反而是一个优势。


SEO 能力

都非常优秀,但路径不同

Ghost 在 SEO 方面是原生集成:结构化数据(Schema.org)、自动生成 XML Sitemap、社交预览(Twitter Cards / Open Graph)、规范的 URL 结构等能力开箱即用。Ghost 的 SEO 能力是其专业出版体验的一部分,默认配置已经比较完整。

Halo 提供基础 SEO 支持,配合主题可输出必要的 Meta 信息;更完整的站点地图、结构化数据和社交媒体优化主要通过 SEO 相关插件增强。

对于中文 SEO 场景,Halo 的本土化优势更明显;对于英文内容和国际 SEO,Ghost 的默认配置已经相当出色。


部署与运维

Halo Ghost
推荐部署 Docker Compose Ghost(Pro) 托管 或 手动安装
自托管路径 Docker Compose Ghost-CLI(Ubuntu)或 Docker
托管服务 自托管为主 ✅ Ghost(Pro) $15/月起(年付口径)
运维门槛 中等(Docker 基础) 低(Pro)/ 中等(自托管)
自动更新 ❌ 手动 ✅ Ghost(Pro) 每周自动更新

Ghost(Pro) 的托管服务是一个显著优势:当前年付起价为 $15/月,可获得完全管理、自动更新、全球 CDN 加速的 Ghost 站点;如果需要原生付费订阅能力,通常需要 Publisher 及以上计划。Halo 目前以自托管为主,需要通过 VPS、Docker Compose、1Panel 等方式部署和管理。


价格

层级 Halo Ghost
开源版本 免费(GPL-3.0),自托管 免费(MIT),自托管
入门托管 自托管为主 $15/月(Starter,1 人,年付口径)
标准托管 自托管为主 $29/月(Publisher,3 人 + 付费订阅)
进阶托管 自托管为主 $199/月(Business,15 人)
付费版 专业版 / 商城版(一次性许可证) Ghost(Pro) 按月订阅
交易费 商城版通过第三方支付,正常手续费 0% 平台抽成(支付处理商手续费另计)
总成本 服务器(约 ¥50-200/月)+ 域名 Ghost(Pro) $15-29/月(年付口径)或自托管服务器

如果你的核心需求是内容付费,Ghost 的「0% 交易费」政策很有吸引力——相比之下,Substack 抽取 10% 收入。Halo 的成本优势在于开源版功能更完整(不需要额外购买托管费用即可获得搜索、备份恢复等能力)。


客观而言:各自的三项不足

Halo 的三项短板

  1. 会员订阅和邮件简报需要扩展方案。 如果你需要「写作 + 简报 + 付费墙」的一体化流程,Ghost 是开箱即用的;Halo 更适合通过插件、外部服务或商城能力组合出自己的变现路径。对于强依赖内容付费的创作者,这会明显影响选择。

  2. 部署模式的差异。 Halo 通过 VPS、Docker Compose、1Panel 等方式提供自托管部署,这些工具已显著降低了运维难度,且换来的是完全的数据自主和成本灵活度。相比 Ghost(Pro) 的「注册即上线」,自托管需要一定的服务器管理基础——这是两种部署模式的取舍,而非优劣之分。

  3. 社区资源以中文为主。 Halo 的社区和生态聚焦中文场景,这是其本土化优势的体现;Ghost 的英文社区资源、主题市场、Integrations 生态在全球范围内更为成熟。如果你的主要受众在中文市场,Halo 的本地化是优势;如果面向全球受众,Ghost 的国际生态资源更丰富。

Ghost 的三项短板

  1. 功能边界非常明确。 Ghost 能做的事情有限:博客、简报、会员。如果你需要知识库、企业官网、在线商城、论坛等场景,Ghost 并不适合。这是一种刻意的设计选择,但对于需求多样的用户来说,可能是制约。

  2. 没有插件系统。 Ghost 的扩展性依赖于 API 和 Integrations,这意味着功能扩展的门槛更高——要么找现成的 Integration,要么自己写代码对接 Admin API。你无法像在 Halo 中那样「去应用市场点一下安装」来获得一个新功能。

  3. 数据库支持有限。 Ghost 自托管生产环境官方仅支持 MySQL 8,SQLite 主要用于开发或本地场景。Halo 支持 PostgreSQL、MySQL、MariaDB、H2 四种数据库,对于已有 PostgreSQL 基础设施的团队更友好。此外,Ghost 虽然已经提供原生站内搜索,但如果需要更高级的全文检索、复杂排序或超大规模索引,仍可能需要对接外部搜索服务。


谁通常更适合哪一款?

Halo 更适合:

  • Java / Spring Boot 背景的开发者或团队
  • 需要博客、知识库、企业官网、商城等多场景覆盖
  • 面向中国市场的网站(微信支付、支付宝、小程序)
  • 希望通过插件和应用市场灵活扩展功能
  • 看重内置的全文搜索、备份恢复、附件分组管理等能力
  • 偏好 Docker 部署和自托管运维
  • 需要通过插件获得 AI 能力

Ghost 更适合:

  • Node.js 技术栈的开发者或团队
  • 核心需求是「写作 + 邮件简报 + 会员付费」的创作者、独立媒体、Newsletter 作者
  • 需要原生付费墙和会员管理,且 0% 平台佣金
  • 偏好极简、专注的写作体验
  • 不想管理服务器,愿意使用 Ghost(Pro) 托管服务
  • 面向国际受众的英文内容站点
  • 希望「开箱即用」的 SEO 最佳实践

迁移注意事项

从 Ghost 迁移到 Halo

Halo 的站点迁移插件支持从 Ghost 后台导出的 JSON 文件导入,主要覆盖文章、页面、标签和本地媒体引用。迁移时仍需注意:

  • Ghost 的会员数据、订阅关系需要单独评估和处理
  • 主题需要重新选择或开发
  • 邮件简报工作流需要重新搭建

从 Halo 迁移到 Ghost

  • 通过 Halo 的 JSON 导出获取文章数据
  • 转换为 Ghost 兼容的格式(Ghost 支持 JSON 导入)
  • Halo 特有的功能(如商城、知识库结构)在 Ghost 上无等价方案
  • Ghost 的卡片式内容格式与 Halo 的富文本不完全对应

常见问题

Halo 能做 Newsletter 吗?

Newsletter 不是 Halo 的核心内置能力,可以通过插件或外部服务实现邮件推送。如果你强依赖 Ghost 这种原生简报工作流(受众分段、模板定制、发送后编辑链接等),Ghost 的一体化体验会更直接。

Ghost 能做商城吗?

不能。Ghost 的变现能力完全围绕内容付费(会员订阅),不支持实物或数字商品销售。如果需要商城功能,Halo 商城版WordPress + WooCommerce 是更好的选择。

两者的写作体验哪个更好?

Ghost 的编辑器被普遍认为是一流的——卡片式设计、Markdown 快捷输入、无干扰模式、动态内容卡片。如果你主要写长文章,Ghost 的写作体验更聚焦。Halo 的编辑器在处理复杂排版(表格、多列布局)时更直接,更适合通用内容管理场景。

Ghost 的 0% 交易费是真的吗?

是的。Ghost 通过 Stripe 处理支付,Stripe 收取约 2.9% + $0.30 的标准手续费,但 Ghost 自身不抽取任何收入分成。对比 Substack 的 10% 抽成,这对内容创作者来说是一笔可观的节省。

Ghost 不发布新功能了吗?为什么没有插件系统?

Ghost 采取的是「精选功能」策略——团队仔细评估每项功能是否应进入核心,而非通过插件让用户自行选择。Ghost 在出版/简报/会员这个垂直领域已经做得相当深入,但对于核心之外的场景,它的答案是「你可能需要另一个工具」。这是一种哲学选择,不是技术限制。

如果我只是想写博客,不做付费订阅,选哪个?

两个都可以。Halo 的博客功能更「完整」(内置搜索、备份、附件管理、评论插件等),Ghost 也有原生站内搜索,写作体验更「纯粹」。如果面向中文受众,Halo 的生态更友好;如果面向国际受众,Ghost 的 SEO 默认配置和主题市场更成熟。


总结

Ghost 和 Halo 的对比,本质上不是「哪个更好」,而是「你需要什么」。

Ghost 是出版者的理想工具——它的全部功能围绕一个信念:独立创作者应该拥有自己的受众、自己的品牌、自己的收入流,且不被平台抽取分成。它的编辑器、简报系统、会员管理、0% 交易费——每一处设计都服务于这个信念。

Halo 是建站者的理想工具——它相信一个平台应该能覆盖多种场景,从个人博客到企业官网再到在线商城。它的插件系统、应用市场、多场景支持、本土化能力——每一个设计都服务于这个信念。

如果一个产品像是精心打磨的钢笔,另一个像是多功能工具箱。你需要哪种?


本文基于截至 2026 年 7 月的公开信息编写。产品功能和生态数据可能随时间变化。


评论