WRITING / 2026.07.01

为什么搭建 Trace of Me:把个人博客变成长期知识系统

一份关于个人技术博客的建站说明:为什么重新选择独立写作,以及如何让文章、项目和思考形成长期轨迹。

我把这个网站叫作 Trace of Me

Trace 是程序执行留下的轨迹,也是一个人持续学习、判断和修正的痕迹。相比一份只在求职时更新的简历,我更希望这里记录问题如何被拆开、方案为什么改变,以及某段经验最终沉淀成了什么。

为什么还要拥有个人博客

信息发布从来不缺平台,真正稀缺的是可持续的上下文。

短内容适合分享一个结论,却很难容纳推导过程;代码仓库展示最终实现,也不一定解释背后的约束。个人博客可以把二者连接起来:文章解释方法,项目提供实践,时间顺序保留认知变化。

独立网站还带来一种朴素的控制感:内容使用通用 Markdown 保存,地址由自己决定,页面不依赖信息流排序。即使未来替换框架,文章本身仍然可以迁移。

从“文章列表”到知识系统

如果博客只是按发布日期堆叠内容,它很容易变成另一个归档文件夹。我希望这里至少具备三层关系。

主题之间的关系

我长期关注服务端工程、分布式系统、工作流编排和 AI 长期记忆。这些主题并不孤立:工作流需要可靠的状态管理,记忆系统需要数据生命周期,AI 应用最终也要面对传统工程中的一致性、容错和观测问题。

标签页不是为了制造分类,而是帮助读者沿着一个问题继续阅读。

文章与项目的关系

项目卡片只提供公开安全的高层说明,文章则拆解可复用的工程方法。二者互相验证,但不会把未公开的实现、内部数据或业务细节搬到网站上。

这条边界很重要。写作应该增加理解,而不是用敏感信息换取所谓“真实感”。

现在与过去的关系

技术判断会随经验改变。与其悄悄重写历史,不如在必要时标注更新时间,并在新文章中说明变化的原因。错误并不可怕,不可追溯的变化才会让知识失去价值。

一套刻意简单的发布流程

首版没有 CMS、数据库、登录、评论或统计服务。每篇文章就是仓库中的一个 Markdown 文件:

---
title: "文章标题"
description: "一句话摘要"
publishedAt: "2026-07-01"
tags:
  - 系统设计
featured: false
---

构建过程会校验字段、生成阅读时间和目录,并把公开文章加入 RSS 与站点地图。发布流程保持为:新增 Markdown、完成构建、检查私有预览,再公开上线。

这套流程牺牲了一点在线编辑的便利,换来更少的运行依赖和更清晰的版本历史。对一个个人技术博客来说,这是合适的取舍。

设计为什么是一条时间轴

网站使用暖白纸张、墨黑文字和锈橙节点。页面上的细线不是装饰性的“科技感”,而是信息结构:日期、文章和项目都落在一条持续延伸的轨迹上。

标题使用接近中文刊物的宋体风格,正文使用系统无衬线字体,代码使用等宽字体。所有字体都来自本地系统,避免为了视觉效果依赖境外字体服务。

深色主题也遵循同一原则:不是把颜色简单反转,而是保留纸张、墨色与标记之间的层次。

如何选择要写的内容

我会优先记录三类内容:

  1. 解决过、并且能够抽象成通用方法的问题;
  2. 正在形成理解,但值得公开推演的主题;
  3. 对项目与工具的复盘,包括哪些选择没有奏效。

文章不追求固定频率,也不为搜索关键词扩写。比起“持续生产内容”,我更在意每篇文字是否为未来的自己保留了足够清晰的上下文。

这是一个起点

首发的三篇文章分别讨论 DAG 工作流、AI 长期记忆和这个网站本身。它们构成了第一段轨迹:从系统执行、数据生命周期,到个人知识如何被组织。

以后这里会继续增加新的节点,也会修正旧的判断。站名中的 “Me” 不是静态的个人介绍,而是这些变化共同形成的结果。

记录代码留下的轨迹,也记录持续变化的自己。