Last updated on

从单页静态站切到 Astro 官方 blog starter


这个站最开始只是一个非常小的静态页面。
它适合快速上线,但不适合持续写文章。

一旦内容开始增长,几个问题就会立刻出现:

  1. 首页和文章页没有自然分层
  2. 图文卡片需要自己从零搭
  3. RSS、sitemap、文章 schema 都得手工补
  4. 每次想多写一篇东西,都像是在继续堆一个 landing page

所以这次的选择标准很明确:

  • 要够轻
  • 要能静态生成
  • 要支持文章图片
  • 要能很快接回现有 Cloudflare 部署

最后用的是 Astro 官方 blog starter。
不是因为它最花哨,而是因为它最像一个干净的骨架。

我只做了几件必要的事情:

  • 把博客列表直接放到首页
  • 保留 Worker 上的 www -> apex 跳转
  • 保留 /api/health
  • 把示例文章替换成更接近 Nostpunk 的内容

这样后面继续迭代时,重点就回到写作和结构,而不是继续修一块难以维护的首页拼贴。