WPLab

搬家总览与迁移计划

约 9 分钟 EP01 Website Migration
  • 搬家最常见的灾难,是先转了域名、再搬网站:新主机还没准备好,旧主机的 DNS 就失效了,网站和邮箱一起停摆几天。
  • 正确顺序只有一条:网站 → 邮箱 → 切 DNS → 确认一切正常 → 最后才转域名(如果需要)。
  • 「网站搬家」「邮箱搬家」「域名转移」是三件独立的事,可以分开做,也不一定三件都要做。
  • 这个文件夹接下来几篇按情境拆开:cPanel 互搬(EP02)、搬进 Hostinger(EP03)、搬出 Hostinger(EP04)、非 WordPress 网站(EP05)、邮箱(EP06)、DNS 切换(EP07)、问题排查(EP08)、各家主机商速查(EP09);域名转移见 DOMAINS/EP03、EP04。

重点内容


先搞清楚三件事的差别

项目搬的是什么在哪里操作一定要做吗
网站搬家网站文件 + 数据库旧主机导出 → 新主机导入换主机就要
邮箱搬家邮箱账号 + 旧邮件新主机建邮箱 → IMAP 搬旧信邮箱放在旧主机才要
DNS 切换让域名指向新主机域名注册商(或 DNS 管理处)换主机就要
域名转移域名的「管理权」换到另一家注册商旧注册商拿转移码 → 新注册商发起不一定,域名可以留在原来那家

📌 很多人以为「换主机就要转域名」,其实不用。域名留在 Vodien、只把网站搬到 Hostinger,完全没问题——只要改 DNS 就好。


标准搬家顺序

flowchart TD
    A["1. 盘点与备份<br/>列出网站、邮箱、DNS 记录"] --> B["2. 调低 TTL<br/>提前 24-48 小时"]
    B --> C["3. 新主机建网站<br/>导入文件与数据库"]
    C --> D["4. 用 hosts 文件或预览链接测试新站"]
    D --> E["5. 新主机建好同名邮箱"]
    E --> F["6. 切 DNS<br/>改 nameserver 或 A/MX 记录"]
    F --> G["7. 搬旧邮件 + 检查 SSL"]
    G --> H["8. 观察 3-7 天<br/>旧主机先不要取消"]
    H --> I["9. 需要的话才转域名"]

第 1 步:搬家前盘点清单

在旧主机把这些资料截图或记录下来:

  • [ ] 所有网站和子域名(主域名、addon domain、subdomain)
  • [ ] 数据库名称、数据库用户
  • [ ] 所有邮箱账号、转发(forwarders)、自动回复
  • [ ] 整份 DNS 记录(A、CNAME、MX、TXT——尤其是 SPF、DKIM、Google/Facebook 验证用的 TXT)
  • [ ] Cron jobs(排程任务)
  • [ ] 特别的 PHP 版本、.htaccess 规则
  • [ ] SSL 证书类型(免费 Let's Encrypt,还是付费证书)
  • [ ] 域名在哪家注册、到期日、登入资料

📌 DNS 记录一定要先备份。很多人切 nameserver 后才发现 Google Workspace、Microsoft 365 的验证记录、第三方邮件服务的 SPF 全部消失了。


第 2 步:提前调低 TTL

  • TTL(Time To Live)是 DNS 记录被缓存多久的设定,常见默认值是 14400 秒(4 小时)或 86400 秒(1 天)
  • 搬家前 24-48 小时,把 A 记录和 MX 记录的 TTL 调成 300 秒(5 分钟)
  • 这样切换时,大部分人几分钟内就会看到新主机,出问题也能很快切回去
  • 搬完一周后再调回原本的值

📌 如果你打算直接改 nameserver(不是只改 A 记录),调 TTL 的效果有限——nameserver 本身的缓存由上层 registry 决定,通常要几小时到 48 小时。


第 3-4 步:新主机先建好、先测试

  • 新主机上的网站要完全测试过才切 DNS
  • 测试方法:改自己电脑的 hosts 文件,或用主机商提供的预览链接(Hostinger 的 SkipDNS / 临时域名),详见 EP07

第 5-7 步:邮箱与 DNS

  • 先在新主机建好一模一样名字的邮箱(info@、sales@……)
  • 切 DNS 后新邮件会进新主机,再用 IMAP 把旧邮件搬过去,详见 EP06

第 8 步:旧主机先别取消

  • 至少保留旧主机 7 天,最好保留到当期结束
  • 期间 DNS 缓存未更新的人还会连到旧主机,旧邮箱也可能收到最后几封信
  • 确认新站、新邮箱都正常,再取消旧主机

选哪种搬家方式

情况推荐方式详见
cPanel → cPanel,想整个账户(含邮箱)一次搬请新主机商用 Full Backup / Transfer Tool 帮你搬EP02
搬进 HostingerHostinger 免费搬家申请,或手动EP03
搬出 Hostinger下载 hPanel 备份后手动导入EP04
只有一个 WordPress 网站插件(Duplicator、All-in-One WP Migration、主机商自家插件)BACKUP/DUPLICATOR/EP01
静态网站、自写 PHP 网站文件 + 数据库手动搬EP05

💡 大部分马来西亚主机商都提供免费搬家服务(条件各家不同),不想自己动手的话先问新主机商,详见 EP09。

行动步骤

  1. 照上面的盘点清单,把旧主机的网站、邮箱、DNS 记录全部记下来
  2. 做一份完整备份并下载到自己电脑
  3. 搬家前 1-2 天把 A、MX 记录的 TTL 调成 300
  4. 在新主机建好网站和邮箱,测试新站
  5. 切 DNS,观察几天,确认没问题才取消旧主机
  6. 需要的话,最后才做域名转移

常见误区

  • ❌ 先转域名再搬网站:转移期间 DNS 可能失效,网站和邮箱一起停掉。
  • ❌ 以为换主机一定要转域名:域名可以留在原注册商,只改 DNS。
  • ❌ 切 nameserver 前没备份 DNS 记录:第三方服务的验证记录、SPF、DKIM 全部消失。
  • ❌ 搬完马上取消旧主机:DNS 还没全球更新,一部分访客和邮件还会连到旧主机。
  • ❌ 忘记邮箱:网站搬好了,但邮箱还在旧主机,旧主机一取消就收不到信。

Sources

官方文档:

  1. How to migrate a website to Hostinger - Hostinger Help Center
  2. Checklist: Before You Transfer Website to Another Web Host - Vodien

Blog / Website:

  1. Website migration guide: how to safely move a live site - SiteGround Academy
  2. How to Transfer Web Hosting From One Company to Another - Hostinger Tutorials