Ghost 网站部署

今天整个网站的基础功能都已经完成,前后花了 1 个月时间吧。
由于不懂代码,全靠 google 搜索,过程中遇到了一些问题,进行了一个简单总结,也许对你有用!

  • 框架: Ghost
  • 服务器:使用的香港服务器(硅云-云服务器2核4G)
  • 邮箱服务:mailgun

(这篇文章是纯小白视角,大佬忽略)

Q1:为什么选择使用 ghost

1、首先,我自己是小白,对于技术不太了解。因此框架选择的原则是:尽可能简单,不要涉及大量代码!可视化操作~

2、我看到【油管博主 Jeffsu】也是使用 ghost 进行搭建

3、ghost 有很多优质的模板,重要的是:模板不涉及 css 调整其实年初我选择的是 wordpress,因为它的生态很好、网上有很多教程、淘宝也有相关的服务。因此,我当时还购买了一个 1000 多一年的模板。可是难点在于:虽然 wordpress 支持可视化的界面布局,但是依旧需要花费很多精力去进行页面调整,特别是对于审美的要求

而 ghost 的设置就很简单,关键是:页面设置没有任何代码。而且每个模板会有非常详细的操作说明。只要你想清楚想要什么样的网站,直接去套就好了。在网站上线过程中,我的很多精力在于界面要有什么,实现还是比较简单的。

Q2:设置服务器

1、我直接使用的是 aliyun 文档中,关于 ghost 的设置说明,全程操作下面没有任何问题。
如何搭建Ghost博客_云服务器 ECS(ECS)-阿里云帮助中心

2、为什么选择香港服务器,而非阿里云

原因 1:
其实我一开始使用的是阿里云,但是在 ghost 安装中一直出现 bug,无法安装。
前面所有的设置都很顺畅,就是卡在了最后一步 ghost 安装上。
重复安装了好几遍都没成功,最后就选择了一个香港的服务器。

原因 2:
可能涉及一些敏感信息的审核吧。

3、几个常见问题:

  • 我在配置的时候,最终选择的是Ubuntu 20.04 LTS 64位 系统,因为更高版本的Ubuntu  22 一直安装不成功,于是重装系统选择了 20.04 的版本。
  • 在设置域名的时候,选择使用 https://域名 ,这样 ghost 会自动帮你安装 ssl .
  • 如果忘记了网站的具体配置,可以在 ghost目录下面,运行 ghost setup How to install & setup Ghost on Ubuntu 20.04 or 22.04

整体来说,配置是简单的,但是由于我啥都不懂,前后折腾了很久,包括服务器重装系统好几次。
不过这过程中,也更加了解了这个ghost框架的内容。

Q3:邮箱设置

邮箱问题刚开始我并不重视,但是这是一个必须解决的问题。
因为如果你想进入到 ghost 后台进行配置,就必须解决邮件的收发问题,否则无法获得登录验证码。

ghost 官方推荐使用的是 mailgun。

  • 注册需要使用美区手机号码,可以在【万能的 tb】上找店家
  • 由于mailgun 的规则,可能一开始会限制你使用,封锁账号,你需要后台联系客服,按照客服的指示进行操作。客服的响应还是不错的,可以放心使用。
  • 使用的时候,一定要注意是否已经成功开启了邮箱发送的权限。

在设置的过程中,我使用的是这个教程,一步一步来就行:一文打通 Ghost 博客系统的邮件服务前不久刚上线了自己的博客网站,只是试玩了一些很基本的功能,比如访问网站、发表文章 - 掘金

但是过程中遇到了几个问题,强调一下:

  • 配置文件,需要安装到 ghost 目录下面!!! 我因为没注意,安装在了根目录下,导致一直不成功,试了很久。
  • 在 json 文件下面需要先删除原有的 mail 设置,然后增加新的内容
  • 注意 json 文件的格式,特别是 } 逗号,的使用,否则会报错。
  • 只有 json 文件配置正确,ghost 才能够成功重启
  • 文件的保存使用快捷键 ^ o ,退出 ^ x

总结

  • 整个部署还是很简单的,但是对于新手来说可能还是会遇到一些坑,没办法说一个坑都不踩,但是都可以解决的,请放心,耐心多试几次
  • 可以使用 ghost doctor 检查异常,给出的结果还是很准确的。
  • ghost 官网、以及英文 google ,都有不错的说明,可以使用翻译软件进行查看
  • ghost 的模板选择,看你需要,可以付费、也有免费,操作性都是比较强的

如果有其他问题,可以留言或者邮件 kivenbig01@gmail.com,如果我遇到过,可以给你一些简单的帮助;
本文内容会持续更新,基于我的真实使用

会员讨论