hey, Ghost

又双叒叕换到了 Ghost,记下来点东西

目前是 Ghost 运行在 Docker 里面,Nginx 作为前端,SSL 用的是 acme.sh 生成的 Let’s Encrypt 免费证书。

托管在 Google 的 GCP,通过信用卡认证可以领取有限期为一年的 300 刀额度。机器类型是 f1-micro,外加一个 10G 的普通磁盘,每个月收取 5.13。流量的是按照每 GB 算的,到中国的流量是 0.23/GB,换成人民币大约得一块五毛钱,真是贵的要死。不过这 300 刀的额度肯定够用了。

安装 Docker

这里 有一份在 Debian 上安装的实例,按着教程来就是了。

用 Docker 来启动 Ghost

可以这样来

1
2
3
4
docker run -d --name oamor2-ghost \
-p 3001:2368 \
-v /path/to/ghost/blog:/var/lib/ghost/content \
-e url=https://oamor.bid ghost

暴露出来的端口是 3001,volume 的位置是 /path/to/ghost/blog

关于 -e 所使用的变量,更多的可以在这里找到:Running Ghost with config env variables

Nginx

对这个没什么要求,apt install nginx 装上,版本号是 nginx/1.10.3

Nginx 的配置我是从 Ghost 的文档里面粘贴的,只有几行。如果需要更详细的配置可以看看 这里

SSL 证书

用的是 acme.sh,可以从 Let’s Encrypt 生成一个免费的证书。

如果安装好了 Nginx 并绑定了域名,可以用这个来快速的生成一个证书。

1
acme.sh --issue  -d mydomain.com   --nginx

网站测试

由于用的是 Google 的 GCP,在国内的访问情况还是比较注意的,遇到的问题是 IP 地址可以 ping 通,网页不挂代理无法访问。解决办法只能重新换一个 IP 了。

用到的测试网站有两个

线路的话,我选的是台湾(asia-east1),电信、移动直连,联通绕道美国。

留下评论

发表评论