Article
为什么这个个人站先选 Astro
从内容站、学习成本和部署路径三个维度做的选型记录。
· astro · frontend · selection
我给个人站的要求很朴素:
- 主要内容是笔记、项目复盘和短文。
- 页面要轻,别一上来就把复杂状态管理和服务端逻辑塞满。
- 以后如果想加局部交互,也能平滑升级。
Astro 正好符合这个方向。
为什么不是直接上 Next.js
Next.js 很强,但它更像“全栈网站框架”。如果当前目标只是做内容站,直接上它会把很多精力消耗在框架能力上。
我现在更想先把三件事做好:
- 页面结构
- 内容组织
- 写作节奏
为什么不是只用 React
React 本身更像 UI 库。只用 React 当然也能做站,但路由、内容组织、构建约定都要自己补。
对学习来说,这会让问题变多,但不一定更有价值。
Astro 的优势
- 默认静态输出,适合内容站。
- Markdown 直接纳入内容流。
- 需要交互时可以按需加局部组件。
- 部署到 Cloudflare Pages 很顺。
所以这次我会先用 Astro,把“能持续写”这件事做成。