用 Github Action 编译和推送 hexo 博客 (同时提交 Sitemap / 支持私有仓库)

写在开端

一晃五年过去了,在大厂打工的日子可不好受。现在的人都太卷了。

那么这次就发一个更的部署博客的方式吧。

为什么要这样做? GIthubPages 不好用吗?

首先此方法仅适用于有自己 VPS 的朋友。如果没有 VPS,也可以使用 AWS 的 s3 存储。

来个表对比一下

比较项GH PagesGH Action
域名域名很容易无法访问没有域名,自己解析
仓库访问性公开可公开可私有
Github对象存储,或者自己的服务器
Build 方式本地 / GH ActionGH Action
自由度普通
难度有手就行要熟悉基本的 linux 操作

流程

  • 本地 push 博文到仓库
  • Github Action 编译后存入 action 存档
  • Github Action 通知 VPS 获取 / 推送到对象存储 (比如 S3)
阅读更多