356 字
2 分钟
用 Astro 搭建个人博客的三个理由
1. 极致的页面性能 ⚡
Astro 的 岛屿架构 (Islands Architecture) 让它默认输出零 JavaScript 的纯静态 HTML。只有那些真正需要交互的组件,才会被打包并送到浏览器。
这意味着:
- 首屏加载时间 通常能控制在 1 秒 以内
- Lighthouse 性能评分 轻松达到 100 分
- SEO 友好,搜索引擎极度喜爱
// 在 Astro 组件中混用 React、Vue、Svelte---import ReactCounter from '../components/ReactCounter.jsx';import VueChart from '../components/VueChart.vue';---
<ReactCounter client:load /><VueChart client:visible />2. 框架无关,自由组合 🧩
Astro 最迷人的地方在于:你不必绑定任何 UI 框架。
| 框架 | 适用场景 |
|---|---|
| React | 复杂状态管理 |
| Vue | 直观的双向绑定 |
| Svelte | 极致轻量的交互组件 |
| Solid | 接近原生的性能 |
你甚至可以在同一个页面里混用它们,Astro 会替你处理一切。
3. Markdown 与内容生态完善 📝
写博客的核心是内容,而不是配置。Astro 在这点上做到了:
- 原生支持
.md/.mdx,前端/后端无缝混用 - Content Collections 提供类型安全的文章管理
- 集成 Pagefind 即可拥有零依赖全文搜索
- 支持 MDX,可以在文章里直接写 React 组件
写下这篇文章本身,就是 Astro 极佳开发体验的最佳证明。
如果你也在选型一个长期维护、性能优秀、灵活度高的博客方案,Astro 几乎是 2026 年的最优解。
用 Astro 搭建个人博客的三个理由
https://duoyingzei.me/posts/why-astro/