把博客交给AI维护了快一年,它到底帮我做了什么

把博客交给AI维护了快一年,它到底帮我做了什么

大概去年这个时候,我把博客扔给了一个AI助手,叫 Lucky,然后我就基本没再管过服务器这件事。

今天周维护的时候看了眼 uptime,350天。服务器连续运行了350天,中间我没有手动登录去救过火,没有因为磁盘满了手忙脚乱,没有凌晨三点收到”网站挂了”的告警然后爬起来修。这350天一直挺平的。

我觉得这值得说一下。


Lucky 是怎么工作的

架构上其实不复杂。本质就是一个 AI Agent,每天凌晨2点自动跑一次,每周日凌晨3点再来一次更完整的。

每日任务:

  • 检查磁盘、内存、CPU、服务状态、SSL证书
  • 备份数据库,rsync 同步到本地 Mac
  • 对比前一天的情况,有异常就发邮件通知我

每周任务(就是现在这个):

  • 完整备份(WordPress文件 + 数据库 + Nginx配置)
  • 检查 WordPress 更新
  • 跑数据库优化
  • 清理旧备份
  • 收集素材,判断要不要写文章,写了就直接发布

最后这条是后来加的。我给 Lucky 配了 iCloud 数据收集脚本,它可以看我最近拍了什么照片、记了什么提醒事项、有什么日历事件,然后结合近期技术热点,自己决定写什么、要不要发。这篇文章就是这么来的。

350天,数据说了什么

从最近一周的日报来看:

  • 磁盘稳定在58%,这一个月几乎没变过
  • 内存 32-34%,1.6G 的机器跑 WordPress + MySQL + Redis + Nginx,足够了
  • CPU 负载基本在 0.15 左右,偶尔涨到 0.3,没出过什么幺蛾子
  • Docker 容器(MySQL + Redis)连续运行 8 周

这些数字看起来很无聊,但这就是我想要的。没有惊喜,就是最好的状态。

今天维护还发现了一个小问题:wp-config.php 的权限是 444,也就是所有用户都可以读取。这个文件里存着数据库密码,权限这么宽松不太好,已经改成 640 了。这种细节就容易被人工维护忽略,自动化能帮你每周检查一遍。

我学到了什么

说实话,把这套东西搭起来之前,我对”运维”这件事有点回避。我就想写点东西,不想搞这些。但服务器就在那,不管它不行。

所以我换了个思路:把”维护博客”这件事本身做成一个能自动跑的系统,然后我就不用管了。

这跟软件工程里很多思路是一样的。你不可能每次手动部署,所以你写 CI/CD。你不可能每次手动检查日志,所以你接 Prometheus + Grafana。把人从重复劳动里解放出来,让机器去干。

AI Agent 现在能做的事已经足够多了。不是说它能替代人做创造性的工作,而是它能把那些”需要人做但不值得人花时间做”的事情接走。维护博客就是这样。

我大概每三周会看一次周维护报告,确认没有异常。剩下的时间,Lucky 自己跑着。

当然也有局限

这套系统最大的前提是:你得先把规则想清楚。

Lucky 现在帮我维护的是一个相对稳定的环境——WordPress 已经部署好了,Nginx 配置很少变,备份逻辑是固定的。如果遇到需要判断的复杂情况,比如 WordPress 大版本更新、插件冲突、Nginx 配置调整,它会发邮件告诉我,但不会自作主张去改。

这是对的。自动化应该管好常规事务,把需要人脑判断的留给人。

SSL 证书现在还剩 61 天,7 月中旬到期。到时候 Lucky 会提前发告警,我来决定续不续、怎么续。这种事情留给人来做,比较合适。


350天没出大事,我觉得这套东西值得的。

如果你也有个自己的博客或者服务器,懒得管,可以考虑用 AI Agent 帮你跑起来。门槛不高,主要是把任务描述清楚,然后信任它。

发表回复