技术 · FIELD NOTE

在 Cloudflare 边缘留一个个人角落

从静态资源到未来可能接入的 D1 与 R2,记录这个博客的部署边界。

个人博客的部署需求其实很朴素:访问稳定、费用可控、推送代码后自动更新,以及不用经常维护服务器。

这个站点选择将构建产物作为静态资源部署到 Cloudflare Workers。现在它只是一组 HTML、CSS、JavaScript 和图片,但仍然保留了以后增加 API 的空间。

当前边界

目前文章保存在 Git 仓库中:

src/content/posts/
├── blog-in-autumn-water.md
└── cloudflare-edge-corner.md

发布流程保持简单:

npm run build
npm run deploy

构建阶段会生成文章页面、RSS、Sitemap 和 Pagefind 搜索索引;部署阶段再由 Wrangler 上传 dist 目录。

什么时候需要数据库

浏览量、点赞和评论属于互动数据,可以在未来使用 D1 保存;大量照片和图集则更适合放进 R2。但文章正文继续留在 Git 中会更容易备份、审阅和迁移。

我希望基础架构保留扩展能力,但不提前支付复杂度。没有真实用户需求之前,一张尚未使用的数据库表并不会让博客更完整。

域名也是内容的一部分

最终域名是 yqs.de5.net。它不会出现在每一段文字里,却会成为这个空间被记住的地址。比起平台分配的二级域名,一个稳定的自定义域名更像真正属于自己的门牌。