构建零依赖的静态博客

一个个人博客其实不需要数据库、不需要框架运行时。内容即数据,构建即发布。

用 Astro 的做法很简单:每篇文章是一个 Markdown 文件,构建时全部预渲染成 HTML。

# 本地预览
npm run dev

# 构建为纯静态文件
npm run build

# 产物在 dist/,可直接丢到任意静态托管

好处是:

  1. :没有客户端框架hydration,首屏几乎瞬间完成。
  2. :没有服务端运行时,攻击面极小。
  3. :静态托管便宜,甚至免费。

动态与交互用少量原生 JS 岛实现(主题切换、筛选、命令面板),其余一概静态。这正是"简约"的工程含义。