跳过正文

同时使用Github Pages和Cloudflare Pages部署静态网页

·73 字·1 分钟·
soloopooo
作者
soloopooo
What about you?

本 blog 目前已经使用双 Pages 同步部署。详见 Cloudflare Pages, Github Pages

由于众所周知的原因,Cloudflare Pages 的访问速度是可以比 Github Pages 更快的,原因在于 Cloudflare 的全球(除某大国外) CDN 网络。

得益于 Cloudflare 仪表板内的 Pages 功能,我们可以很方便地对现有的仓库进行部署。

本 blog 的原始仓库位于这里:

发布至Github Pages和Cloudflare Pages的过程非常简单:

得益于强大又免费的 Github Actions, 使用官方 Actions 即可构建到 Github Pages 环境。相似地,使用 Cloudflare 也可以进行自动构建,并在 git 仓库更新时自动重新构建并自动上传至 Cloudflare 全球网络。

Cloudflare Pages 构建页面
Cloudflare Pages 构建页面

读者可以根据自己静态页面的构建环境自行编写 Workflows ,编写完成后自动构建并发布到 Pages。

注意! 请保证 Github Pages 和 Cloudflare Pages 的自定义域名不同。

注意! 由于 Cloudflare Pages 默认使用的顶级域名 pages.dev 被 SNI 阻断,请务必添加一个自定义域名。