首页

方块星空

在像素与星光之间写字

avatar

为什么用 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 不是万能的:重度交互的应用不适合它。但对博客这种「读多写少」的场景,它顺手得刚刚好。

Astro 技术