文章

用 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 和代码高亮。
  • 先把首页、关于页、内容模型和基础样式调整到能长期写下去的状态。

为什么不先接更多功能

评论系统、复杂统计、全文搜索和更完整的文档导航都很有价值,但它们不是现在最关键的事情。

对我来说,当前最重要的是三件事:

  1. 站点结构不要反复推翻。
  2. 发文章的阻力尽量小。
  3. 文档区能承接长期复用的信息。

只要这三点先成立,后面再补其他能力,成本会低很多。

接下来最值得继续做的

下一步会优先做这些方向:

  • 把示例内容替换成真正的个人写作内容。
  • 增加更像个人博客的品牌元素和作者信息。
  • 再考虑部署、搜索、评论或统计。

先把写作系统做顺,再给它叠更多能力,这次我想尽量按这个顺序来。