
Ghost 是什么?
Ghost 是基于 NodeJS 开发的,免费开源的博客工具,也用于构建和运行现代博客、杂志和期刊。
21云盒提供了极简单的 Ghost 部署方法,因为有不同的使用景场, 我们为你准备了两套部署方案:
方案一: 针对中大型项目,性能较优的方案: Ghost + MySQL
Ghost 博客一般都和 MySQL 的数据库配合使用,这也是官方文档建议的组合
这个方案配有独立的 MySQL 数据库,性能会更好,能支持更多用户同时阅读您的博客!
如何部署?
通过以下几步就可以把 Ghost 部署到服务器:
在选择服务配置方面,Ghost官方文档建议 https://ghost.org/docs/hosting/#self-hosting 至少使用 1GB 内存, 10GB 云盘,如果选择较少的云盘的机器进行部署,有可能会导致部署失败。
4. 点 进阶配置 并增加以下环境变量:
环境变量 Key | 环境变量 Value |
---|---|
NODE_ENV |
production |
url |
https://<app_id>.21yunbox.com |
database__client |
mysql |
database__connection__host |
MySQL 主机名 |
database__connection__database |
MySQL 数据库 |
database__connection__user |
MySQL 用户名 |
database__connection__password |
MySQL 用户密码 |
其他 Ghost 的环境变量配置,可参考 Ghost官方文档: https://ghost.org/docs/config/#configuration-options
5. 点 “马上创建”
不用一杯茶的时间,你的 Ghost 就部署在线上,你可以通过 https://<app_id>.21yunbox.com/ghost
进行访问。

操作视频
如果你不确定上面步骤怎样操作,可以看以下操作视频:
方案二: 针对中小型项目, 性价比较优的方案: Ghost + SQLite
Ghost 博客还支持和 SQLite 数据库配合使用的部署方案,这不是官方建议的组合,如果是中小型,用户量不大的项目,这个配置是足够使用。
如何部署?
通过以下几步就可以把 Ghost 部署到服务器:
- 注册成为 21云盒子会员
- 在导航菜单中点 “托管应用”,然后选 “Ghost”
在选择服务配置方面,Ghost官方文档建议 https://ghost.org/docs/hosting/#self-hosting 至少使用 1GB 内存, 10GB 云盘,如果选择较少的云盘的机器进行部署,有可能会导致部署失败。
3. 点 进阶配置 并增加以下环境变量:
环境变量Key | 环境变量Value |
---|---|
NODE_ENV |
production |
url | https://<APP_ID>.21yunbox.com |
如果需要额外的配置,可参考 Ghost官方文档: https://ghost.org/docs/config/#configuration-options
不用几十秒的时间,你的 Ghost 就部署在线上,你可以通过 https://<app_id>.21yunbox.com/ghost
进行访问。

4. 点 “马上创建”
配置自定义域名
21云盒子提供了简单的自定义域名配置,当你完成 ICP 备案后,只需要在 “设置” 中添加自定义域名即可,然后通过修改环境变量 url
变更主域名,修改如下:
环境变量Key | 环境变量Value |
---|---|
url |
https://www.your-domain.com |
配置发送邮件服务
如果你需要使用 Ghost 发送邮件,你可以用使用第三方的发邮件的服务商,如 Mailgun 的,他们也支持每个月 10,000 封电子邮件的额度。
以 Mailgun 为例,当你创建了帐号和相关的 Token 后, 你可以使用以下环境变量进行配置:
环境变量Key | 环境变量Value |
---|---|
mail__transport |
SMTP |
mail__options__service |
Mailgun |
mail__options__auth__user |
在 Mailgun 配置的发送邮箱地址 |
mail__options__auth__pass |
在 Mailgun 配置的密码 |
如果使用其他 发送邮件服务商,可以参考 Ghost 官方文档自行进行配置 https://ghost.org/docs/concepts/config/#mail。
当配置完成后,点右上角的 “更新配置”,21云盒子会帮你重启 Ghost 并进行邮件服务的配置