爱马仕搬家记

姚重华的卖点(www.yejianfeng.com)建于2004年,比新浪微博早5年。采用的是Z-Blog的ASP架构,数据库是MDB文件。这是二十年前Web 1.0时代的产物,跑在诺网的Windows虚拟主机上。

二十多年了,累积了500多篇文章,散落在2014年备份的Access数据库,剩余的文章已经无法备份到数据库,而图片链接早已失效大半。

虚拟空间则年久失修,速度奇慢无比,所以也就多年没有系统更新,新的文章散落四野。

这真是一个IT看了都摇头心烦的网站,搬家工程太大。

现在有了Hermes,再买了几百块Qwen3.6 Plus的token,开干。

第一步:本地测试

在本地跑了一个Docker容器。MySQL 8.0,WordPress最新版。把截至2014年MDB数据库里能提取的文章全部导出来,生成了WXR格式的导入文件。

问题来了:备份只有三百多篇,还有一百多篇旧文是从网页上重新爬下来的,格式不一。先统一格式,让字号和字体统一。

再让Hermes把本地的100多篇文章,按我给的时间顺序,直接导入到本地Wordpress中。由于网站我曾多次换过模板,造成upload链接散落多处,甚至部分在升级过程中遗失。

最终的结果是,旧文章图片链接部分恢复,失链图片及新文章只有手动传图了。

第二步:上传受阻

本地跑通之后,也不浪费时间,直接上传到虚拟空间。然而,诺网的空间是Windows IIS 7.5,PHP版本停在5.3。WordPress最低要求7.4。更致命的是,这台虚拟主机根本不提供MySQL数据库。没有MySQL,WordPress就是废铁。

我试过FTP上传,六千多个文件,每次上传到一半就断开。Windows的文件锁定机制像一个上了锁的铁盒子,外面的人进不去,里面的人出不来。

必须换空间了。

第三步:转移阵地

我在阿里云上有一台ECS实例,Ubuntu 22.04,虽已有一个站点,但空间还够,Hermes给的方案是,用Nginx 虚拟主机(server block),给每个网站独立配置,决定就是它了。

在hermes的指导下,重置并重启实例,连上了。最后用的是SSH,scprsync直接打通,350MB的文件几分钟传完。对比之前FTP上六千个小文件传了半小时还失败,SSH的降维打击是压倒性的。

数据库导入,Nginx虚拟主机配置,PHP-FPM对接。Hermes就这样一行一行命令敲下去。

第四步:升级更新

网站跑起来了,但后台报错。直接apt装PHP 8.1,改配置,重启服务。一行命令解决。

然后人工调整域名解析地址,把yejianfeng.com域名转向新的服务器。

Hermes在我处理域名解析的间隙,居然私下帮我弄了个免费SSL证书,有效期三个月,还设了自动续期。

人与机器的配合

这场迁移,有三个角色:

,是决策者和最终确认人。决定什么时候搬、搬到哪、要不要升级PHP、要不要装SSL。每一个关键节点,都是我拍板。

Hermes,是那个帮我干脏活累活的AI Agent。它登录服务器,敲命令,调试Nginx配置,修复PHP权限,安装SSL证书,改数据库URL。很听话,虽然偶尔自作主张。

LLM,是大语言模型。它提供知识——WordPress需要什么环境、Nginx怎么写虚拟主机、SSL怎么申请、PHP 8.1怎么安装。它是那本翻不完的参考手册。

花费几何

本想用本地LLM,但hermes在连接本地LLM时不稳定,而阿里百炼因为关键词监管过于严格,造成我几次session全废。当然,最后在本地和API之间反复试,还是决定,为了这次不耽误事,先用回阿里qwen3.6-plus。

3小时烧了400多块钱。但是,效率很高。

Agent的出现,让大模型迅速找到盈利模式。大模型开源时代逐渐收官,掏钱买token的时代,这就来了。

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top