- 搬家最常见的灾难,是先转了域名、再搬网站:新主机还没准备好,旧主机的 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 |
| 搬进 Hostinger | Hostinger 免费搬家申请,或手动 | EP03 |
| 搬出 Hostinger | 下载 hPanel 备份后手动导入 | EP04 |
| 只有一个 WordPress 网站 | 插件(Duplicator、All-in-One WP Migration、主机商自家插件) | BACKUP/DUPLICATOR/EP01 |
| 静态网站、自写 PHP 网站 | 文件 + 数据库手动搬 | EP05 |
💡 大部分马来西亚主机商都提供免费搬家服务(条件各家不同),不想自己动手的话先问新主机商,详见 EP09。
行动步骤
- 照上面的盘点清单,把旧主机的网站、邮箱、DNS 记录全部记下来
- 做一份完整备份并下载到自己电脑
- 搬家前 1-2 天把 A、MX 记录的 TTL 调成 300
- 在新主机建好网站和邮箱,测试新站
- 切 DNS,观察几天,确认没问题才取消旧主机
- 需要的话,最后才做域名转移
常见误区
- ❌ 先转域名再搬网站:转移期间 DNS 可能失效,网站和邮箱一起停掉。
- ❌ 以为换主机一定要转域名:域名可以留在原注册商,只改 DNS。
- ❌ 切 nameserver 前没备份 DNS 记录:第三方服务的验证记录、SPF、DKIM 全部消失。
- ❌ 搬完马上取消旧主机:DNS 还没全球更新,一部分访客和邮件还会连到旧主机。
- ❌ 忘记邮箱:网站搬好了,但邮箱还在旧主机,旧主机一取消就收不到信。
Sources
官方文档:
- How to migrate a website to Hostinger - Hostinger Help Center
- Checklist: Before You Transfer Website to Another Web Host - Vodien
Blog / Website: