muxin space
← 返回分享列表

Article

为什么这个个人站先选 Astro

从内容站、学习成本和部署路径三个维度做的选型记录。

· astro · frontend · selection

我给个人站的要求很朴素:

  • 主要内容是笔记、项目复盘和短文。
  • 页面要轻,别一上来就把复杂状态管理和服务端逻辑塞满。
  • 以后如果想加局部交互,也能平滑升级。

Astro 正好符合这个方向。

为什么不是直接上 Next.js

Next.js 很强,但它更像“全栈网站框架”。如果当前目标只是做内容站,直接上它会把很多精力消耗在框架能力上。

我现在更想先把三件事做好:

  1. 页面结构
  2. 内容组织
  3. 写作节奏

为什么不是只用 React

React 本身更像 UI 库。只用 React 当然也能做站,但路由、内容组织、构建约定都要自己补。

对学习来说,这会让问题变多,但不一定更有价值。

Astro 的优势

  • 默认静态输出,适合内容站。
  • Markdown 直接纳入内容流。
  • 需要交互时可以按需加局部组件。
  • 部署到 Cloudflare Pages 很顺。

所以这次我会先用 Astro,把“能持续写”这件事做成。