为什么首版组合选 Astro + FastAPI
一套偏内容站但又保留后端能力的组合,为什么对这个项目更合适。
这个项目并不需要一个一上来就很重的全栈框架。
站点的主要内容是博客、想法和实验记录,所以前端更适合偏内容驱动、构建产物轻、静态能力强的方案。Astro 正好满足这些要求。
后端则完全是另一种诉求:我希望后面能接 AI 相关接口、自动化任务、Webhook 和一些轻量管理能力。FastAPI 在 Python 生态里足够自然,也很适合生成 OpenAPI。
把这两个组合在一起,有几个好处:
- 前端不被后端复杂度拖累。
- 后端可以独立演进,不影响内容发布。
- API 管理和自动化更容易接到现有 Python 工作流里。
对这个站来说,这套组合不是最炫的,但它足够清晰,也足够能打。