技术 · 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。它不会出现在每一段文字里,却会成为这个空间被记住的地址。比起平台分配的二级域名,一个稳定的自定义域名更像真正属于自己的门牌。