这个博客一开始不是为了“有一个个人主页”。

个人主页很容易做。放一个头像,写几句自我介绍,再摆几个链接,半天就能上线。但那种页面对我帮助不大。它只能告诉别人我是谁,不能帮我把每天做过的东西留下来。

我真正想要的是一张工作台。

日报、长文、Codex 系列、小工具、服务页、项目复盘,平时看起来是几条线。放在自媒体平台里,它们很容易被时间流冲走。今天发完,明天就沉下去了。过一阵再想找“当时那个判断”“那套提示词”“那个项目是怎么跑起来的”,就要从聊天记录、文件夹和平台后台里翻。

所以我把「此间工夫」做成了一个文字优先的静态站。

不是因为静态站高级,而是因为它够稳。文章用 Markdown 写,页面用 Astro 生成,部署到 Vercel。没有后台,没有登录,没有复杂权限,也没有评论区。第一版越简单,越容易把真正重要的事跑起来:写、发布、搜索、订阅、复盘。

首页不应该像一个展厅

我一开始也想过把首页做得很满。

日报放一块,文章放一块,分类放一块,项目放一块,服务再放一块。每块都觉得有用,加到最后,首页就像一个小型商场。

后来我意识到,首页只需要做三件事:

  • 让读者知道这里写什么
  • 给读者一个最新入口
  • 给想进一步了解的人一条路径

所以现在首页只保留几个明确动作:看 AI 日报、读文章、学 Codex、找我陪跑。其他东西放到更合适的页面里。项目页讲长期线索,服务页讲能帮别人做什么,文章页讲一个具体问题。

这比把所有内容都摊在首页上更舒服。

读者不是来参观我的文件柜的。

日报不能混在普通文章里

日报和文章不是一类东西。

文章是慢内容。它应该尽量耐读,过一个月再看也不尴尬。日报是快内容,它要回答今天发生了什么、为什么值得看、我现在能不能用上。

如果把日报全塞进文章列表,短期看起来内容很多,长期会把站点节奏搞乱。读者想找方法文,会被一堆日期标题打断;读者想看日报,又找不到连续入口。

所以我给日报单独开了 /daily/

它更像一个固定栏目:每天或隔日更新,少量筛选,不追求把所有新闻都搬过来。真正要补的是判断。比如一个模型更新到底影响谁,一个工具发布是不是只是热闹,一条融资新闻和普通使用者有什么关系。

没有判断的日报,只是换了皮的信息流。

文章要证明我真的做过

博客最怕变成观点展示柜。

每篇文章都在讲“AI 很重要”“工作流很关键”“长期主义很有价值”,读者很快就会疲劳。因为这些话没有成本,谁都能说。

我现在更想补的是项目复盘型文章。

比如这个博客怎么从零搭起来,AI 日报怎么变成自动化入口,世界杯预测页为什么要把数据和整活放在一起,Codex 陪跑服务为什么先从安全测试文件夹开始。

这些内容不一定华丽,但它们能说明一件事:我不是站在岸上讲游泳,我是在水里呛过几口以后,把哪一步容易呛水写出来。

这也是个人博客最有味道的地方。

不是大而全,而是有来路。

服务页也要接在内容后面

我不想把服务页做成那种“提供 AI 解决方案”的空话页面。

读者如果一路看过日报、Codex 入门文章、项目复盘,再点到服务页,应该很快明白:这里卖的不是神秘能力,而是陪你把第一圈跑通。

比如 Codex 陪跑,真正麻烦的地方不是“下载安装”四个字,而是:

  • 哪些文件可以让 AI 看
  • 哪些操作需要你自己确认
  • 第一次任务怎么设计才不会翻车
  • 任务结束以后怎么验收
  • 下次怎么复用这套流程

这类服务只有接在内容后面才成立。否则它就是一个孤零零的按钮。

第一版先让它活起来

这个站现在还不厚。

它不像那些跑了几年的个人站,已经有几十篇文章、工具库、案例和稳定读者。我现在只是把架子搭起来,把几个入口理顺,把第一批内容放进去。

但这一步已经够重要了。

因为从现在开始,每一篇日报、每一次项目复盘、每一条提示词,都不再只活在某个平台的时间流里。它们可以被搜索,可以被引用,可以被改写成下一篇文章,也可以反过来证明某个服务为什么值得做。

个人博客的价值,不是上线那一刻突然出现的。

它是在你每次把事情讲清楚之后,一点点长出来的。