Hexo 部署阿里云服务器教程

起因

我个人的网站都是部署在 Coding pages 服务上,免费够用还方便,之后呢, Coding 被腾讯云收编了,我心思应该不会对我有啥影响吧,而且我还心思 Coding 的静态服务应该在腾讯云的加持下,体验应该更进一步

但是,腾讯云不讲武德,来,骗,来,偷袭,我一个老 Coding 用户,具体做法就是提示我 Coding 的免费静态网站服务现在需要强制升级到腾讯云静态网页服务,问题就在于后者是 收费 的,其实是一些 CDN 流量和存储空间等未来存在收费的可能性

这就很操蛋了,反正你腾讯云这给我花里胡哨的,那么👴说撤就撤,立刻将 Hexo 部署到我的私有服务器上,不和你逼逼赖赖的,多一事不如少一事,省心

步骤

我说一下我的服务器环境:阿里云的 ECS 服务器,Ubuntu 18.04,使用 Oneinstack 部署了 LNMP 环境,并且为我的网站建立了一个虚拟主机,Hexo 生成的静态文件也就放在这个虚拟主机里,并使用网址访问,全站强制转 HTTPS

根据官方文档来就行,具体如下 https://hexo.io/zh-cn/docs/one-command-deployment

其中,这里我选择的部署方式是 SFTP,我只把我的配置文件贴一下,方便日后查阅

1
2
3
4
5
6
7
deploy:
type: sftp
host: 10.10.10.10 //远端服务器 IP
user: MaBaoGuo
pass: MaBaoGuo666
remotePath: /data/wwwroot/www.mabaoguo.com
port: 22

我省略了一些文档里的键值,用不上,我这样就可以用,没问题

之后再本地执行 hexo clean && hexo g -d 即可将站点推送到服务器上