Cloudflare Pages 是一个 JAMstack 平台,用于前端开发人员协作和部署网站。简单的来说就是可以通过此平台,部署静态网站。
开始之前,需提前将 Hugo 博客生成的文件托管于 Github 或 Gitlab 平台。Cloudflare Pages 提供了三种方式创建项目:
连接到 Git
直接上传
Wrangler Cli
这里选择连接到 Git ,选择 Github 或 Gitlab 平台,添加账户,选择 Hugo 文件的仓库。

不同的主题对 Hugo 版本会有不同的要求,在构建设置中,可以通过环境变量:HUGO_VERSION 来指定使用的 Hugo 版本。

最后点击保存并部署,平台将自动拉取主分支文件并部署发布。
Cloudflare Pages 平台我在使用中发现有两个缺点:
- 在国内的访问速度并不是很友好,但总体来说还是可以用的。
- 自动重定向:当访问 a.html 后缀的页面时,总是会重定向为 /a/ 。这点如果在 Hugo 配置中,没有开启
uglyurls可忽略不计。