将Hugo博客迁移到Cloudflare Pages
2023-05-27
1分钟阅读时长
前言
本来的博客是托管在Github Pages上,但是中国大陆访问Github Pages可谓是跋山涉水,因此决定迁移到Cloudflare Pages,不仅可以提高访问速度,也可以大大提高博客的部署速度。
Cloudflare Pages相比Github Pages具有一些优势:
- Cloudflare Pages对中国大陆的访问比起Github Pages友好很多
- Cloudflare Pages可以直接从Github的私有仓库拉取Hugo的博客源文件,无需配置Token和Github Actions(同时担心Action过期),然后支持自动构建和部署博客,非常便利丝滑。本地代码push到Github仓库,不用几分钟就会将变动部署到网页上,支持fast build,构建神速,每月可免费构建五百次。
- 同样支持绑定域名
- 每次build会保留存档
搭建过程
首先要把自己的博客源文件托管到Github上,掠过。
登录Cloudflare控制台,在左侧就可以看见Workers&Pages,点击后选Pages。
然后点连接到Git,连接到Github,然后选择托管博客源文件的仓库,然后如下图设置构建:
生产分支选托管博客源码的分支,下面的HUGO_VERSION右侧的值可以通过在终端输入hugo version查看当前使用的Hugo版本。
然后就可以点保存并部署,感受飞一样的速度。我第一次部署只用了21秒。^_^/
然后还可以在自定义域通过CNAME绑定多个自定义域名,掠过,自己探索。