NINTHLESS / NOTE
为什么这个博客选择静态优先
我选择静态优先,是为了获得更多内容所有权和更低的长期维护成本。
我认为个人博客最重要的能力不是后台功能,而是多年以后仍然能够打开、迁移和继续写。
内容先于系统
我把文章保存在 Markdown 文件中。每篇内容都有标题、摘要、日期和标签,但正文不依赖数据库,也不被某个在线编辑器锁定。
这意味着内容可以被 Git 追踪,可以离线编辑,也可以随时迁移到其他生成器。
构建时完成复杂工作
Astro 在构建阶段生成 HTML。浏览器拿到的是可以直接阅读的页面,只有主题切换和站内搜索使用少量 JavaScript。
Markdown → 内容校验 → 静态 HTML → CDN
路径简单,故障面也更小。没有常驻数据库、登录系统和服务端渲染进程,就少了升级、备份与安全维护的长期负担。
什么时候不该静态优先
如果站点需要多人实时协作、会员权限、付费内容或高度动态的数据,CMS 和服务端能力会更合适。
我现在还没有这些需求,所以不提前为它们支付复杂度。