为什么用 Astro 搭博客
选 Astro 的理由很简单:它把「内容」当回事。
默认零 JavaScript
Astro 的岛屿架构只在需要交互的地方加载 JS。一个纯内容博客,构建出来就是 HTML + CSS,打开速度几乎等于网络速度。
对一台 1.7G 内存的小服务器来说,静态文件也是最优解:不需要常驻 Node 进程,不怕内存被吃满。
Markdown 就是内容源
文章放在 src/content/blog/ 里,frontmatter 写标题、日期、标签,剩下的交给构建。
---
title: 一篇文章
description: 一句话摘要
pubDate: 2026-10-18
tags: ["随笔"]
---构建与部署
npm run build构建输出在 dist/,把整个目录交给 nginx,剩下的它自己会。要更新文章,重新构建一次即可。
一点取舍
Astro 不是万能的:重度交互的应用不适合它。但对博客这种「读多写少」的场景,它顺手得刚刚好。
