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/
作者
多影贼
发布于
2026-05-29
许可协议
CC BY-NC-SA 4.0