Ghost4.0更新记

点击上方蓝字关注我,知识会给你力量

接触Ghost也有好几年了,特别是去年搭建博客使用Ghost之后,就在最近一段时间,Ghost更新了4.0版本,这是目前为止,Ghost最大的一次升级,周末抽空把我的博客也进行了下升级,体验不错,全新的Ghost4.0,已经可以称得上一个非常完善的博客系统了。

官网镇楼:

https://ghost.org/features/

image-20210516093942468

Logo也变得更有设计感了。

这次更新最大的变更点是原生支持了会员功能,官方宣传的是可以接入Stripe来实现付费订阅功能(没有支付宝,差评),同时,实现了Members和Newsletter功能,这样一来,即使是个人搭建的小网站,也可以轻松获得会员功能。

只不过这个功能在国内其实有点鸡肋,首先,Stripe在国内用的太少了,其次,会员与网站的连接,主要是通过邮件来实现的,在国内而言,这种形式算是比较落后的了,毕竟我们有更加强大的即时通讯科技,但是,聊胜于无吧,开启邮件订阅,也算是一种广播方式的宣传。

除了Members功能,Ghost4.0还对后台管理系统进行了比较大的更新,后台的UI设计更加好看了,增加了Dashboard,并对预览功能做了更强的支持。

post-list-3000

现在在发布文章之前,可以对文章在Web端、移动端、通知邮件,甚至是Twitter、FB和Google搜索的样式进行预览。

image-20210516100600408

同时,Ghost的Markdown编辑器,是我目前见过的最牛B的MD编辑器,老版本因为有个Bug,在首行上非英文字符的支持有些问题,首次输入会被截断,但是4.0版本的编辑器已经修复了这个延续了几个版本的Bug,输入体验顺畅无比,同时支持在Ghost博客中直接copy、上传输入图片,直接保存到Ghost服务器。

❝不过我没使用这种方式,毕竟腾讯云的服务器,流量和带宽都比较贵,直接放到云服务器上,压力会比较大,所以我选择的是将图片上传到COS,通过链接的方式展示,这样既能减轻云服务器的压力,也能降低使用成本。 ❞

除此之外,Ghost的编辑器还支持插入很多非Markdown支持的富文本内容。

image-20210516101257026

这些内容在Ghost上都有很好的展示效果,所以,如果说没有服务器的压力,直接使用Ghost,就可以完成一整套的文章发布、编辑和运营工作。

除了这些之外,Ghost4.0还对性能进行了很多优化,不仅仅是包大小,还有启动速度和运行速度,相比上个版本,页面内容加载更快了,更新是一个轻量级WordPress了。

我的博客也趁着这次更新,增加了订阅功能(全部免费),Ghost的邮件订阅功能是通过Mailgun来实现的,首先,你需要在Mailgun创建一个免费的账号,免费额度基本上够我的小水管用了。然后在Mailgun的Domain Setting中,选择SMTP。

我们需要的,就是这个自动生成的SMTP用户名和密码。

拿到这个之后,去服务器上的Ghost根目录下,找到config.production.json文件,在mail中,增加下面的配置即可。

代码语言:javascript
复制
// config.production.json

"mail": {
"transport": "SMTP",
"options": {
"service": "Mailgun",
"auth": {
"user": "postmaster@example.mailgun.org",
"pass": "1234567890"
}
}
},

这里的user和pass都可以在Mailgun下面的代码示例中找到,直接copy过来即可。

最后,执行ghost restart重启服务即可完成部署。

更多的创建方式可以参考官方的文档:

https://ghost.org/docs/config/?_ga=2.156086779.1516153641.1621086585-1979745517.1600504247#mail

最后,在Ghost后台的Portal中,启用Newsletters即可,配置好Mailgun的域名和API Key,以及Newsletters的邮件信息即可。现在,在群英传网页的右下角,就可以看见「关注我」的按钮了,欢迎大家订阅,后面发布新的文章后,会通过邮件通知到大家。

向大家推荐下我的网站 https://xuyisheng.top/ 点击原文一键直达

专注 Android-Kotlin-Flutter 欢迎大家访问