为什么选择 Cloudflare Pages
写博客的托管方案有很多,GitHub Pages、Vercel、Netlify 都很好用。我最终选择了 Cloudflare Pages,主要有三个原因:全球节点的访问速度、每月不限流量的免费额度,以及和 Cloudflare 其他产品(CDN、D1、KV)的无缝集成。
部署流程
整个部署过程非常简单:
- 在 GitHub 上创建仓库,存放博客源码;
- 进入 Cloudflare Dashboard,选择 Workers & Pages;
- 连接 GitHub 仓库,选择构建命令和输出目录;
- 推送代码,等待自动构建完成。
提示:构建命令可以填写
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 官方文档。