将博客部署到 Cloudflare Workers
这个博客本身就托管在 Cloudflare Workers 的静态资产(Static Assets)功能上。本文记录整个部署过程。
为什么选 Cloudflare Workers
- 免费额度充足:静态资产请求不消耗 Worker CPU 时间,个人博客完全够用;
- 全球边缘网络:内容缓存在离访客最近的节点;
- 零运维:没有服务器、没有系统更新、没有宕机焦虑;
- 自带 HTTPS:绑定自定义域名后证书自动签发续期。
部署步骤
项目结构非常简单:
blog/
├── wrangler.jsonc
└── public/
├── index.html
├── style.css
└── posts/
├── hello-world.html
└── deploy-to-cloudflare.html
wrangler.jsonc 只需要声明静态资产目录:
{
"name": "blog",
"compatibility_date": "2026-10-31",
"assets": {
"directory": "./public",
"not_found_handling": "404-page"
}
}
然后一条命令部署:
cf deploy
绑定自定义域名
部署完成后,给 Worker 绑定自定义域名(如 blog.corehub.net.cn),Cloudflare 会自动创建对应的 DNS 记录并签发 SSL 证书,几分钟内即可通过域名访问。
后续更新
以后每次写完新文章,只需要把 HTML 文件放进 public/posts/,重新执行 cf deploy 即可。也可以接入 Git,让 Cloudflare 在每次 push 后自动构建部署。