用 Astro 做一个小网站

一个个人网站不需要复杂。它需要快速打开、容易维护,并且让写作本身成为最重要的部分。

Astro 的有趣之处在于,它默认把更多工作放在构建阶段完成。文章是 Markdown,页面是组件,最后得到的是可以直接部署的静态文件。中间没有必须长期运行的服务,也没有为了展示几段文字而搭建的复杂后台。

内容和界面各自保持简单

在这个博客里,每一篇文章都是 src/content/blog 下的一个文件。frontmatter 描述标题和日期,正文保持 Markdown 的自然阅读体验。Content Collection 负责校验格式,页面只需要关心如何呈现。

这种分工让修改变得很轻:想写新文章时,不必打开组件;想调整排版时,也不必触碰内容。

一个足够好的开始

技术选择不应该抢走内容的注意力。对一个小网站来说,能稳定地发布、舒服地阅读、随时可以修改,已经是非常好的开始。

剩下的功能可以慢慢来。网站也和写作一样,先让它真实地存在,再让它逐渐成为它应该成为的样子。