关注我的朋友可能知道,这个博客前几天还架在一台美国主机上。访问速度一直不太行,前几天更是直接挂了——用 Cloudflare 的时候满屏 522 错误。趁着这次彻底搬家,把过程记录下来,给同样想搬家的朋友参考。
这次搬家一共碰了三台主机,每一台都踩了坑,最后一台终于稳定落地。全程是让 AI 助手帮我干的活,我只负责最后点一下「确认」。具体 AI 是怎么操作浏览器上传文件的,下一篇单独写,这篇先讲搬家的整体过程。
搬家的原因
旧主机在美国,最大的问题就俩字:慢。国内访客打开页面要绕地球一圈。更要命的是最近域名套上 Cloudflare 之后,源站隔三差五失联,报 522(连接超时)——虽然 FTP 登进去看文件都好好的,就是网页打不开。这种「半死不活」的状态最难受,干脆搬。
第一站:AWS 悉尼主机 —— 卡在 FTP 上
朋友给了一台 AWS 悉尼的虚拟主机,给了 FTP 账号密码。结果第一步就卡死了:21 端口死活连不上。
让 AI 扫了一下端口,真相大白:
| 端口 | 状态 |
|---|---|
| 21(FTP) | ❌ 关闭 |
| 22(SSH/SFTP) | ✅ 开放 |
| 80 / 443 | ✅ 开放 |
这台主机根本没开 FTP,用的是 SFTP。但问题接踵而至:本机的 curl 不带 SFTP 支持;OpenSSH 的 sftp 命令倒是有,可服务器只接受密钥登录,不收密码。几轮尝试下来全堵死了,加上悉尼机房对国内访客也不算快,果断放弃。
小知识:FTP 和 SFTP 是两个完全不同的协议。FTP 走 21 端口,SFTP 是走 SSH(22 端口)的文件传输,两者客户端不通用。
第二站:三丰云 —— 卡在备案上
第二站是三丰云的免费虚拟主机。文件传了,数据库也导了,一切就绪——然后发现 必须备案。我的域名在 Cloudflare 上解析,走的是海外线路,没有 ICP 备案号,绑定域名这一步直接被卡死。文件在服务器上躺着一个都用不了,只能作罢。
这里提醒一句:国内主机的「免费」往往绑着备案要求,域名没备案的朋友直接跳过这类,选香港或者海外线路。
第三站:星辰云香港集群 —— 最终落地
第三站是星辰云的免费虚拟主机,香港集群,免备案。这台主机的体验就很魔幻了:
1. 又连不上 FTP
给了 FTP 账号密码,但 FTP 主机地址死活解析不出来。查了半天发现这家平台的思路不太一样:它主推网页版文件管理器,FTP 反而是个摆设。
2. 网页文件管理器 + 自动解压
AI 直接分析了控制台的登录接口(好消息:登录没有验证码,可以直接模拟),然后用「有头浏览器」模拟人工操作——打开浏览器窗口,自己填账号密码、点「文件管理」、把本地的 site_backup.zip 塞进上传框、点「开始上传」。我全程就在旁边看着浏览器自己动。
最惊喜的是:面板检测到你上传的是 zip,自动帮你解压到当前目录。619 个文件(Typecho 全套 + 主题 + 插件)一次上传全部就位。
3. 数据库导入
平台自带 phpMyAdmin(5.2.1),标准登录后直接上传 SQL 文件导入。旧库 10 张表、33 条查询,一次通过。
4. 绑定域名
面板里填域名 + 绑定目录,平台给出解析要求:CNAME 指向 hk1-dns.starzv.com。去 Cloudflare 把 blog 的记录从旧的 A 记录改成这条 CNAME,等生效。
5. 开站!……500 白屏?
DNS 生效后满心欢喜地打开网站——满屏 500 空白。排查过程很有意思:
- 直连集群测静态文件(favicon 之类的图片):200 正常,说明文件都在、服务器没坏
- 测任何 PHP 页面:全部 500 空白,连 Typecho 的安装检测页都打不开
- 进入主机面板一看:PHP 版本默认是 7.2
Typecho 1.3 在 PHP 7.2 下会直接致命错误白屏。面板里把 PHP 切到 7.4,重启进程——刷新,网站瞬间活了。
三台主机对比总结
| 主机 | 卡在哪 | 结局 |
|---|---|---|
| AWS 悉尼 | 没开 FTP、SFTP 只收密钥 | 放弃 |
| 三丰云 | 强制要求备案 | 放弃 |
| 星辰云香港 | PHP 版本默认 7.2(可自己切) | ✅ 落地 |
几条经验
- 搬家前先确认三件事:FTP/SFTP 能不能连、要不要备案、PHP 版本能不能自己选。三件事任何一件不满足都白忙
- zip 打包上传 + 自动解压是最高效的网站迁移方式,比一个一个文件传快太多
- 数据库导入用平台自带的 phpMyAdmin 比命令行省心,导完记得核对表数量
- 换主机后网站 500 白屏,先查 PHP 版本——这个坑比想象中常见
- 域名在 Cloudflare 的话,切换解析就是改一条 CNAME 的事,几分钟生效
现在博客已经在香港集群上稳定运行,国内访问速度比美国主机好了不少。下一篇讲讲这次搬家最硬核的部分:AI 是怎么「模仿人工」操作浏览器完成文件上传的,以及它到底是不是集成了什么神秘技能。
0 评论