fork 一个开源博客引擎,然后宣布「不追上游」,听上去是一种自由:改动随便做,不用评估合并成本。但它真正的含义是——你一个人接管了这个项目的全部技术债,包括那些你还不知道存在的部分。
成本不会出现在第一天。它出现在第三年的某个下午:你要升级一个存在 CVE 的依赖,却发现必须先读懂别人三层抽象里的中间那一层。
一次性交付是什么
它的反面不是「持续迭代」,而是「持续理解别人的迭代」。一次性交付的意思是:这套代码从第一天起就只属于你,读得完、改得动、删得掉。
一个你能在一个下午读完的项目,比一个功能多十倍但需要三个月才能读懂的项目,更值钱。
具体到这套博客,约束只有四条:单人写、服务端渲染、发布即生效、单机可跑。
代价也要写清楚
- 没有社区帮你修 bug,安全更新要自己跟;
- 没有主题市场,界面只能自己写;
- 没有插件生态,想要什么就自己加。
git pull && pnpm i && pnpm build
systemctl restart blog
写到这里,这套东西的边界已经很清楚了:它是一台打字机,不是一座城市。