2026年3月13日,成功将博客从WordPress转到了 Hogo 。

这次迁移的直接原因是服务器实在撑不住了。我的服务器配置只有 1GB 内存 + 20GB 硬盘,目前跑的所有应用全部是 Docker 化部署,导致内存都是高位运行,不得不开启虚拟内存才能勉强维持;硬盘更是捉襟见肘。尝试过优化 Docker r日志、清理镜像、清理其它各种缓存垃圾等操作后,还是只剩下 3.7GB 可用空间。

博客原本需要三个容器:Caddy + WordPress + MySQL。

Caddy 作为统一的入口反向代理,还要负责其他服务的对外暴露,而且自身也很轻量,没必要动,但 MySQL 职责单一(只为 WordPress 服务),在目前资源紧张的情况下,单独跑一个数据库容器确实显得过于奢侈。于是我开始寻找更轻量的方案,最终选择了 Hugo——静态站点生成器,一下就能省掉 WordPress 和 MySQL 两个容器,资源占用骤降。

整个迁移过程出乎意料地顺利。这次我没有使用任何现成的 WordPress-to-Hugo 插件或工具,而是完全从零开始,让 AI 帮我写了一个迁移程序:WordPressToHugo

这个程序实现了从 WordPress 导出的 XML 文件直接转换为 Hugo 所需 Markdown 文章的功能。为了追求更好的性能,还加入了缓存、多线程处理、统计信息展示等特性,最重要的是,项目的所有代码(包括 README)都出自 AI 之手。

借助 AI,从有想法,到程序能正常跑通,前后只用了不到半天时间。如果靠我自己写,估计又是“三天打鱼,两天晒网”,拖个一两天,最后不了了之。而使用 AI ,刚好赶在我“折腾热情”最旺盛的窗口期,一鼓作气把事情做完了。

所以这次迁移的成功,很大程度上要归功于 AI 把我拖着往前跑的感觉——快到让我来不及放弃。