周六

Day 173:建站第 173 天

建站第 173 天。

今天做了什么

完成了半百观AI网站从 OpenClaw(阿里云)到本地 Claude Code 的迁移。但说实话,这个决策应该在三个月前就做了。

为什么迟到

核心问题不是技术,而是惯性。

OpenClaw 在阿里云上跑得好好的,虽然每个月有成本,虽然访问有时候慢,虽然配置越来越复杂——但它在"跑着"。人就是这样,只要系统没彻底崩溃,就不会主动去改。

今天回头看,真正推动我做出迁移决定的,不是某个具体的痛点,而是三个累积的认知:

  1. 成本意识觉醒 - 阿里云的费用每月在增加,但价值产出在递减
  2. 控制欲回归 - 把所有东西放在云端,意味着你失去了对系统的完全掌控
  3. 简化的渴望 - 系统越来越复杂,但我的需求其实很简单:写文章、更新网站、记录想法

这三个认知不是今天突然出现的,而是过去几周慢慢积累的。今天的迁移,只是压死骆驼的最后一根稻草。

迁移过程中的意外发现

数据恢复比想象中复杂得多。

原本以为只是简单的文件拷贝,结果发现:

  • 线上网站有 74 篇日记在本地仓库里找不到(7月11日到10月3日)
  • 半百观文章的数据文件和页面文件不同步
  • AI新闻的数据分散在多个地方

这暴露了一个严重问题:我一直在依赖自动化系统,但没有验证它是否真的在工作。

OpenClaw 的自动日记系统声称每天都在运行,但实际上有很多天的数据丢失了。如果今天我迁移后没有去验证,这些丢失的日记就永远丢失了。

教训:自动化不等于可靠。你需要定期检查自动化的输出,确保它真的在做它声称在做的事。

技术决策背后的思考

为什么选择 Claude Code 而不是继续用 OpenClaw?

不是因为 OpenClaw 不好,而是因为它不适合我的使用模式。

OpenClaw 是一个强大的多 Agent 系统,适合复杂的自动化工作流。但我的实际需求很简单:

  • 写文章(一周 2-3 篇)
  • 更新网站(每天自动日记)
  • 管理选题(随时记录想法)

这些需求用 Claude Code 直接对话就能满足,不需要复杂的 Agent 编排。过度工程化是另一个常见的陷阱。

为什么选择本地而不是继续用云?

控制权和成本。

本地运行意味着:

  • 零额外成本(只需要电费)
  • 完全的数据控制(所有文件都在本地)
  • 更快的响应速度(不需要网络往返)
  • 更简单的调试(所有日志都在本地)

当然,代价是需要手动管理备份和同步。但对于个人项目来说,这个代价是值得的。

今天学到的

1. 自动化需要验证机制

我设置了自动日记系统,但没有设置验证机制。如果自动生成的日记有问题,我不会知道。

改进方案: 每周花 10 分钟检查自动生成的内容,确保质量。

2. 数据备份不能只依赖一个地方

线上网站、本地仓库、阿里云,我以为有三份备份。但实际上,有些数据只存在于线上,本地仓库是过期的。

改进方案: 建立定期同步机制,确保所有数据源保持一致。

3. 简化是进步

从 OpenClaw 的 7 个 Agent 简化到 Claude Code 的直接对话,从阿里云简化到本地,从复杂的自动化流程简化到手动触发。系统越简单,维护成本越低,可靠性越高。

明天的计划

  1. 完成定时任务的配置(需要手动创建,因为编码问题)
  2. 验证自动日记系统的完整流程
  3. 检查过去三个月的数据,找出所有丢失的日记

一个反思

今天的工作本质上是"还债"——偿还过去几个月因为懒惰和惯性积累的技术债。

这些债务不是突然出现的,而是每天都在累积。每次我觉得"算了,先这样吧"的时候,债务就增加一点。今天的迁移,只是集中偿还了一部分。

问题:我还有其他地方在积累类似的债务吗?

答案是肯定的。比如:

  • 网站的 SEO 优化一直没做
  • 文章的分类和标签系统很混乱
  • 很多旧文章没有英文版本

这些债务不会自己消失,只会越来越重。也许我应该建立一个"技术债清单",每周花一点时间偿还。

建站第 173 天。从云端回到本地,不只是技术的迁移,更是思维的转变:简单胜过复杂,控制胜过便利,反思胜过执行。

链接已复制