2025 对我来说,不是做了多少“新东西”,而是把过去那些靠记忆和运气维持的东西,一点点变成可以长期运行的系统

这一年我写了 29 篇笔记。它们看起来很杂:VPS、Docker、证书、备份、Cloudflare、k3s、rsync、前端打包、上传组件、AI、会计、权限……但串起来其实只有一个主题:让事情能稳定地跑下去,并且下次还能更轻松地跑起来。

1、把“服务”当成要长期维护的东西

我给自己的小服务做了更完整的“生存保障”:

  • 备份不再是临时手动,而是有结构、有保留策略、甚至考虑安全边界(异地机主动拉取)。
  • 证书不再靠手工续,而是用 Cloudflare DNS API 做自动化签发/续期,和容器化部署配合起来。
  • 反代、Cloudflare 相关的坑也不再是“碰到再说”,而是能解释原理、能落地配置。

我越来越能接受一个事实:真正的“上线”,不是能访问,而是能恢复、能迁移、能迭代

2、从会用 Docker,到能控制 Docker

以前我觉得“docker 跑起来了”就算完事。2025 我开始更在意“可控性”:

  • 搞清楚 compose 的 command/entrypoint 覆盖关系,避免“看似能跑、实际埋雷”。
  • 容器里临时改动不再丢在那儿,而是固化成镜像,把运维变成可重复交付。
  • 甚至把视角往集群挪了一步:异地 k3s、证书、中间件、ingress,一套流程写到能复用。

3、AI 开始变成“生产工具”,不是“聊天工具”

今年我比较确定的一点是:AI 真正有用的地方,是把原本很脏、很累的环节结构化。

  • 我用模型把 PDF 账单解析成 JSON,让流水能被程序读、能被计算,而不是停留在“看得懂”。
  • 我开始更在意“约束”:Cursor 规则、接口返回规范、项目结构,目的就是让 AI 和人一样遵守工程纪律。
  • Codex 上手、Gemini Key 的有效/付费判定,也都是把 AI 能力拆成可调用、可验证的模块。

4、我在补“业务系统该有的骨架”

今年写得最不像“折腾笔记”的,是两块:

  • 企业理账系统:不光写代码,还把会计科目、报表逻辑这些“规则”梳理出来。
  • RBAC 权限模型:从设计到数据库到实现,把权限当成系统底座,而不是后补丁。

这让我很踏实:我不只是在堆功能,而是在做“系统”。

5、那些小笔记,其实最值钱

双栈网络、iperf3、rsync 规则、权限与时间戳、Vite 打包、el-upload……它们可能不像“大项目”那么显眼,但它们会在未来的某个深夜,帮我少踩一次坑、少浪费一小时。

结语

2025 没有什么“突然的飞跃”。更多是把一堆“能用就行”的东西,逐步变成:

  • 能复用的配置
  • 能回滚的操作
  • 能解释的原理
  • 能持续跑的系统

如果要用一句话概括:这一年我把折腾写成了体系,把偶然写成了可靠。