一开始的选择
个人站最初是纯静态的:Markdown 写内容,构建脚本生成 HTML,部署到 CDN。改一篇文章要提交代码、等构建。
为什么变了
真正的问题不是技术,是摩擦:想改一句自我介绍,也要打开编辑器、提交、推送。于是内容更新频率直线下降。
新方案
- 公开页面仍然服务端渲染 HTML,首屏与 SEO 不受影响;
- 内容搬进 D1(SQLite),后台提供增删改;
- 部署用 Cloudflare Pages + Functions,仍然没有需要运维的服务器。
结论
静态与动态不是信仰之争,是「更新频率 × 内容规模」的权衡。一个人维护的站,减少一次提交就是提高一次更新概率。