就如我在心情写照写的,我正在思考如何将网站变得更好或是更适合个人推销的平台;如果開始往另一個方向發展,最有可能就是连网站URL也一并修改,幸好Ghost-CLI支援更改url。

广告时间🤣

一般来说如果是使用DO的一键安装, 可以到 digitalocean.com 注册一个账号又或是用我的优惠连接 https://m.do.co/c/1b223479fa8c 注册,就可享有 USD100 块钱的 Digital Ocean 账号余额。

事前准备

在这里我先假设已经将新的域名domain 指向主机ip了:

此时 Droplet 创建完成后,我们便可取得主机的位置,也就是我们所说的主机 IP。接着为了确保待会儿的安装能顺利的进行,在此之前,得在 DNS 那里加入 A Record,将域名与刚获得的 IP 建立连接,当 Ghost 网站创建时,我们将可直接用域名到达网站。也许上述说的比较复杂,打个比方:域名与 IP 之间的关系,地址与坐标一样,对于不熟悉的人来说,相较起坐标,地址会比较容易记得。 - 《Ghost - DigitalOcean - 安装篇

1) 切换至ghost-mgr

登入ghost-mgr才能进行下一步的操作:sudo -i -u ghost-mgr

2) 到Ghost安装路径

预设ghost是安装在 /var/www/ghost/ :cd /var/www/ghost/

如果安装位置不是ghost的话可以在路径 /var/www/中使用 ls列出 /var/www/中的文件: cd /var/www/ > ls

3) 执行config url

执行 ghost config url 更新网站url,可别忘了加入https://才加入网站urls: ghost config url 'https://new website url'

4) 更新Nginx服务器

更新Nginx配置: ghost setup nginx

5) Let's Encrypt SSL 证书

加入新域名的SSL证书,因为需要验证的关系所以在执行这步骤前确保在DNS中将域名只想主机位置:ghost setup SSL

6) 重启Ghost

一般更新或是上传新文件都需要重启restart ghost程序,更改url也不例外: Ghost restart

TL;DR

sudo -i -u ghost-mgr
cd /var/www/ghost
ghost config url https://everblogger.cc
ghost setup nginx
ghost setup SSL
ghost restart