Ghost 作为自部署博客引擎界的两位老大哥之一,刚刚更新了 4.0 版本。以设计简约、主题精致、部署方便著称的博客引擎 Ghost,称得上是老牌博客平台 WordPress 强有力的竞争者,本次的更新更是让 Ghost 在各方面大力提升。
新版本不仅将优秀的设计风格和编辑体验继承下来,还极大地支持创作者在 Newsletter、会员和订阅制度上大放异彩,让创作者能够最大化自己的创作收益。
Ghost 4.0 全新的「仪表盘」
在 Ghost 4.0 发布之际,我借此机会来向大家推荐使用 Ghost 来搭建自己的博客网站。Ghost 本身是一款开源免费的博客引擎,其官网 Ghost.org 提供付费的托管服务,我们也可以自己在服务器上部署 Ghost 来用于我们自己的博客编辑、管理和发布。
优秀的文章编辑和管理体验
以博客为首的内容站点最重要、最核心的功能就是文章的撰写、管理和发布。作为优秀的博客引擎,Ghost 的文章编辑和撰写体验首屈一指。
Ghost 的富文本编辑器支持相当一部分 Markdown 语法,选中部分文本设置粗体、斜体等等,在线撰写支持自动保存文章草稿,同时还有着「所见即所得」的文章预览。如此种种,让使用 Ghost 在线直接撰写文章的体验极其优秀。
优秀的所见即所得的富文本文章编辑
同时,本次 4.0 更新中 Ghost 编辑器加入了和 Notion 体验类似的 /
菜单功能,能够用来插入不同的「模块」。我们常见的几种模块包括图片(单张和相册)、链接书签、YouTube 视频、Twitter 推文等等,Ghost 都有支持。另外,Ghost 还能直接嵌入 Spotify 歌曲和专辑、Vimeo 视频、Unsplash 图片和 CodePen 代码块等等。林林总总的第三方服务支持让使用 Ghost 撰写和发布的文章丰富多彩。
类似 Notion 体验的模块插入功能
除了文章的内容,我们在 Ghost 的侧边栏还能够方便的设置文章封面、标签、预览、发布范围等等属性,还可以直接编辑比如分享到 Twitter、Facebook 等社交媒体的预览图以及预览文本等等。其中文章封面图 Ghost 还直接接入了 Unsplash 的服务,我们可以直接插入 Unsplash 无版权的优质图片作为我们的文章封面。
设置文章题图、标签、发布时间、作者等信息
Ghost 的实时预览也能够让我们看到文章在电脑端、手机端、邮件订阅中的样子,我们甚至还可以直接预览文章在 Facebook、Twitter 中被分享,在 Google 中被搜素的样子。
直接预览文章被分享、被搜索的样子
与此同时,Ghost 的管理后台也是非常清晰简约。按照常规的博客文章发布流程,Ghost 设置了三个「文章缓冲区」:草稿区(Drafts)、定时发布区(Scheduled)、已发布区(Published)。这样我们可以方便地管理文章的发布状态,定时发布文章,随时编辑、撤回文章……
文章管理页面
另外 Ghost 也有支持加入或设置不同权限的作者,这样就能方便邀请不同的贡献者与作者进入我们自己的 Ghost 平台来编辑发布文章。
不同权限的作者
设计精致的博客主题
很多作者朋友选择使用 Ghost 的另一大理由就是其丰富的博客主题。Ghost 自诞生以来就因其简洁的管理、编辑文章的后台管理界面以及丰富且设计优秀的博客主题而闻名,甚至其默认主题 Casper,就被其他许许多多的博客引擎所借鉴移植。
Ghost 默认主题 Casper
不同于很多需要手动修改代码才能编辑主题的博客引擎,Ghost 站点很多属性的自定义完全不需要任何代码介入。我们使用 Ghost 部署的博客图标、主题色、封面图、logo 等等,都能够直接在 Ghost 后台管理页面进行设置。在我们创建新的 Ghost 站点时,4.0 版本的 Ghost 也添加了全新的引导页面,帮助不熟悉代码或者复杂设置的同学快速自定义博客的设计风格。
方便的配置 Ghost 站点的主题色、图标等等
另外,Ghost 更换设置主题的方法也非常方便,除了主题设置页面的几款默认主题外,在 Ghost Theme Marketplace 我们也能下载到各种各样的官方与第三方主题来添加到我们部署的 Ghost 站点中。
我们只需要下载相应的主题文件压缩包,并在 Ghost 后台将主题上传,即可应用主题到我们的站点。目前 Ghost 上架了 15 款免费的主题,其余的主题可能需要付费才能下载使用。
Ghost 后台设置主题
丰富的第三方插件
和常用第三方服务的深度整合也是 Ghost 作为博客平台的一个强大特性。在官方的 Ghost Integrations 处,我们能够找到目前 Ghost 支持的近 100 种第三方服务,其中不乏我们耳熟能详的 Google Analytics、Slack、Mailchimp、GitHub 等等。
丰富的 Ghost 插件市场
通过这些第三方服务,我们能够极大地拓展我们的 Ghost 博客。比如,我们可以直接将 Google Analytics 接入我们的博客来监控分析博客的流量、文章的阅读量等等数据;我们可以通过接入 Disqus 来为 Ghost 博客加入评论的功能;我们还可以利用 Netlify 来帮助我们将 Ghost 站点输出为静态页面,来加快博客的加载和访问速度。
另外,借助强大的自动化平台 Zapier,我们还可以自定义非常多的自动化功能,让我们的 Ghost 博客能够方便的接入我们日常的文章发布、Newsletter 更新、会员设置等等流程。如果不希望直接在浏览器中撰写文章,Ghost 通过相应的插件还支持从 Ulysses 或 iA Writer 直接同步、发布文章。
作为功能完善丰富的博客引擎,Ghost 和 WordPress 都以插件的形式支持了第三方的服务,但是我个人觉得 Ghost 的功能无论是从配置还是介绍上来说,都要简洁清晰不少,让 Ghost 用户能够快速上手去配置往往需要复杂流程,甚至撰写部分代码,才能完成的功能。
这让 Ghost 博客输出 RSS、生成 Newsletter、设置 HTTPS、编译静态站点等等功能,无需繁琐的代码即可配置成功,降低了很多优秀的内容发布者构建文章订阅体系的门槛。
会员订阅、文章付费、Newsletter 推送
除了上面提到的第三方服务的支持,Ghost 4.0 更新的重磅功能就是其直接集成了原生的会员订阅、付费文章以及 Newsletter 推送的生态体系。Ghost 原生提供了 Portal 的会员订阅通道,无论是免费文章的邮件订阅,还是付费文章的会员阅读,Ghost 都有着原生的支持。
作为内容创作者,我们只需要在 Ghost 中设置好会员注册的入口,调整注册页面的样式即可。Ghost 会引导访问站点的用户进行新会员注册、邮件订阅,如果我们给站点接入了 Stripe 付费功能,也可以让我们的支持者注册为付费会员。
这些额外的功能均不需要多余的服务设置,在 Ghost 内就能全部配置完成,非常方便。
Ghost Portal 会员登录页面的设置
在文章的编辑页面中,我们能够利用 Public preview 的分割模块,来设置文章的免费阅读区域,从而引导会员付费订阅文章。
利用 Public preview 模块设置文章的付费墙
一个成熟的内容创作者或创作团队,利用 Ghost 原生的会员系统,不仅能给用户优秀的阅读、订阅、Newsletter 邮件通知的体验,还可以在 4.0 中全新的会员管理页面查看文章的打开、阅读率以及邮件的阅读率,分析内容的创作方向以及文章的欢迎程度,从而更好的调整文章内容,快速发展,形成良性循环。
这些功能均已经内置于 Ghost 博客平台,无需冗杂的配置或者代码的部署,作者朋友们均能够轻松上手。
文章订阅用户的数据分析与管理
免费的自部署方案
最后,由于 Ghost 是开源免费的博客平台,因此如果 Ghost (Pro) — Ghost 官网提供的付费托管平台一个月最低 9 USD 的价格对于个人作者来说太过昂贵,我们也可以直接将 Ghost 部署在我们自己的低价云服务器之上。
Ghost 自部署的多种方案
任何一家云服务商都是可以部署 Ghost 的,包括国内大家熟知的阿里云、腾讯云等。国外知名的 Digital Ocean、Linode 云服务商也是 Ghost 官方所推荐的部署地点。部署过程稍显繁琐,需要一定的代码基础。
不过,Digital Ocean 的 Marketplace 提供 Ghost 的一键部署 Droplet,是所有自部署方案中相对最简单的一种,其 5 USD 每月的最低租金也要比 Ghost 官网的托管服务便宜不少。
Digital Ocean 相对便宜的部署方案
无论如何,Ghost 都能够完整地在我们自己的服务器上直接部署,从而花费最低的价格来享受最完善的内容创作管理平台。当然,如果希望能够直接无需任何配置的,最为省心的使用 Ghost,我个人还是推荐 Ghost (Pro) 官方托管服务。
总结
Ghost 博客系统简约的设计风格、优秀的主题市场和完善的插件支持是我相比 WordPress 更加推荐 Ghost 的理由。4.0 版本的 Ghost 在完善了会员订阅、文章付费和 Newsletter 的原生支持之后,更加适合有着持续内容输出的创作者或团队来使用,是一个完整可用的内容产出系统。
开源的性质也让我更加推崇有能力的同学在自己的服务器上部署强大的 Ghost,让 Ghost 能为轻度博客用户所用。Ghost 让无论是撰写、发布还是管理、监控博客文章都异常轻松,也让创作者能够仅依赖一套系统即可完成会员、付费和 Newsletter 等其他平台需要额外配置才能完整实现的功能。