为什么选择 Cloudflare Pages

写博客的托管方案有很多,GitHub Pages、Vercel、Netlify 都很好用。我最终选择了 Cloudflare Pages,主要有三个原因:全球节点的访问速度每月不限流量的免费额度,以及和 Cloudflare 其他产品(CDN、D1、KV)的无缝集成

部署流程

整个部署过程非常简单:

  1. 在 GitHub 上创建仓库,存放博客源码;
  2. 进入 Cloudflare Dashboard,选择 Workers & Pages;
  3. 连接 GitHub 仓库,选择构建命令和输出目录;
  4. 推送代码,等待自动构建完成。

提示:构建命令可以填写 py -3 gen_site.py,输出目录填写 public

自定义域名

绑定自定义域名只需两步:先添加域名并选择 DNS 记录方式,再在 Pages 项目里把域名指向 pages.dev 地址。Cloudflare 会自动签发免费的 SSL 证书。

# 本地构建并预览
py -3 gen_site.py
cd public && python -m http.server 8080

小结

Pages 最大的优势是「构建 + 部署 + 加速」一体化。对个人博客来说,它足够稳定,也足够便宜(免费)。后续我会继续分享 D1 数据库和纯前端搜索的实现。更多细节可以查看 Cloudflare Pages 官方文档