文章
用 Astro 搭这个个人博客时,我先做了什么
记录这次建站的第一轮取舍:为什么先把结构搭稳,而不是先堆很多功能。
这次重新搭博客,我刻意没有一上来就接评论、统计、搜索和一堆视觉效果。
原因很简单:对个人博客来说,最容易失控的不是页面功能不够多,而是还没开始稳定写内容,就已经把维护复杂度抬得太高。
这次先固定下来的部分
当前先把这些基础能力搭好:
import { getCollection } from 'astro:content';
import { sortDocs, sortPosts } from '../utils/content';
const posts = sortPosts(await getCollection('posts'));
const docs = sortDocs(await getCollection('docs'));
- 用 Astro 官方 blog 模板起步。
- 保留
/posts/和/docs/两条内容线。 - 打开 TypeScript、RSS、sitemap 和代码高亮。
- 先把首页、关于页、内容模型和基础样式调整到能长期写下去的状态。
为什么不先接更多功能
评论系统、复杂统计、全文搜索和更完整的文档导航都很有价值,但它们不是现在最关键的事情。
对我来说,当前最重要的是三件事:
- 站点结构不要反复推翻。
- 发文章的阻力尽量小。
- 文档区能承接长期复用的信息。
只要这三点先成立,后面再补其他能力,成本会低很多。
接下来最值得继续做的
下一步会优先做这些方向:
- 把示例内容替换成真正的个人写作内容。
- 增加更像个人博客的品牌元素和作者信息。
- 再考虑部署、搜索、评论或统计。
先把写作系统做顺,再给它叠更多能力,这次我想尽量按这个顺序来。