使用 Cloudflare Pages 部署 Hugo 博客
Cloudflare Pages 是一个 JAMstack 平台,用于前端开发人员协作和部署网站。简单的来说就是可以通过此平台,部署静态网站。
开始之前,需提前将 Hugo 博客生成的文件托管于 Github 或 Gitlab 平台。
Cloudflare Pages 提供了三种方式创建项目:
- 连接到 Git
- 直接上传
- Wrangler Cli
这里选择连接到 Git ,选择 Github 或 Gitlab 平台,添加账户,选择 Hugo 文件的仓库。
不同的主题对 Hugo 版本会有不同的要求,在构建设置中,可以通过环境变量:HUGO_VERSION
来指定使用的 Hugo 版本。
最后点击保存并部署,平台将自动拉取主分支文件并部署发布。
Cloudflare Pages 平台我在使用中发现有两个缺点:
- 在国内的访问速度并不是很友好,但总体来说还是可以用的。
线路 | 最快节点 | 最慢节点 | 平均响应 |
电信 | 上海127ms | 新疆乌鲁木齐217ms | 170.1ms |
多线 | 江苏徐州152ms | 辽宁大连184ms | 167.7ms |
联通 | 山东济南167ms | 安徽合肥253ms | 200.5ms |
移动 | 安徽合肥195ms | 四川成都230ms | 212.5ms |
其他 | 德国<1ms | 韩国200ms | 17.8ms |
- 自动重定向:当访问 a.html 后缀的页面时,总是会重定向为 /a/ 。这点如果在 Hugo 配置中,没有开启
uglyurls
可忽略不计。