换主机听起来有风险,但只要顺序做对,多数情况下并不危险。几乎每一次搞砸的迁移,原因都相同:DNS 被指向了一台还没准备好的服务器。以下是可以避开这个坑的顺序。
动手之前
- 做一次完整备份,包括当前网站和数据库,并下载一份到本地。即使主机商自己有备份,也照做。
- 弄清企业电邮实际跑在哪里。如果它和网站在同一份主机上,就会一起搬迁,而电邮一旦出问题最伤。
- 调低 DNS 的 TTL,最好在迁移前一天完成。TTL 决定互联网上其他系统会把您旧服务器地址缓存多久。
- 列出所有使用该域名的服务——电邮、子域名,以及任何通过 DNS 验证归属权的工具。
先把所有内容复制到新主机
在旧主机仍然在线、继续服务访客的同时,把网站在新服务器上完整搭建起来:文件、数据库、邮箱账号,以及所有定时任务。这个阶段对外的网站毫无变化——访客照常访问旧主机,完全察觉不到。
切换之前,先在新服务器上测试
这一步最常被跳过,而它恰恰是让整件事变安全的关键。多数主机商都提供在 DNS 变更前预览新服务器上网站的方式——通常是一个临时地址,或者您可以让自己的电脑单独指向新服务器。请检查页面能否加载、图片是否显示、表单能否提交、登录是否正常。
趁线上网站还在别处安然运行时,把有问题的地方现在就修好。
然后再切换 DNS
更新 DNS 记录,让它指向新服务器。由于前一天已经把 TTL 调低,多数访客会在几分钟而不是几小时内跟上。仍会有一部分人在缓存过期前短暂访问到旧服务器——这正是下一步重要的原因。
让旧主机再运行一周
不要立刻取消。在一小段时间内,仍有部分流量会落到旧服务器上;如果涉及电邮,也可能还有少量邮件送到那里。一周的重叠期最多只多花一个月主机费,却能消除迁移中几乎所有风险。确认旧主机不再收到任何请求后再取消。
迁移之后重点检查这三项
- 电邮。真实地收发一封邮件,双向都要测。这是迁移中最常见的牺牲品。
- 表单。提交一条测试询问。表单依赖的邮件设置在不同主机上往往不同。
- SSL。确认新服务器上锁形图标正常,没有浏览器警告。
真正导致中断的原因
最常见的是在新服务器尚未就绪时就切换了 DNS。其余的包括:迁移途中让域名过期、过早取消旧主机,以及忘了电邮是随网站一起搬走的。这些都不是技术难题——它们全是顺序问题。
Gotka Technologies 能提供什么
这些您都不必自己动手。迁移到 Gotka 云端主机免费,由我们的团队负责,包括在切换任何设置之前的测试环节。主机每月 RM17.80 起,运行于 LiteSpeed 服务器,配备 cPanel、免费 SSL、每日备份与 99.9% 正常运行时间保证。
如果您同时要转移域名,域名转入免费,并以您的名义注册。Gotka Technologies 自 2004 年起在马来西亚运营。
更换主机时,我的网站会中断吗?
如果您先把网站复制到新主机并在那里测试通过,然后才改动任何 DNS 记录,就不应该中断。服务中断几乎都源于把 DNS 切到了一台尚未就绪的服务器。请提前一天调低 DNS 的 TTL,确认网站在新服务器上运行正常后再切换,并让旧主机继续运行大约一周。
什么是 DNS TTL?它为什么对迁移很重要?
TTL 指互联网上其他系统在重新查询之前,会把您域名对应的服务器地址缓存多久。如果设置得很长,切换之后仍会有访客在数小时内继续访问旧服务器。在迁移前一天把它调低,可以让变更在几分钟内扩散开来,大幅缩短可能出现不一致的时间窗口。
DNS 变更需要多久才会生效?
如果事先调低了 TTL,对多数访客而言通常是几分钟到一小时左右。如果没有做这个准备,可能要久得多,因为各处的缓存会一直持有旧地址直到过期。这也是为什么提前一天调低 TTL 值得去做,尽管它看起来像是多余的一步。
更换主机时我的电邮会怎样?
如果电邮和网站跑在同一份主机上,它会一起搬迁,而这也是最可能造成实质影响的部分。请在开始之前就弄清电邮由谁承载,确保邮箱在新服务器上重新建好,并在切换之后立即双向测试收发。
可以立刻取消旧主机吗?
不建议。请在切换之后再让它运行大约一周。缓存过期期间,仍会有部分访客、偶尔还有部分邮件抵达旧服务器;保留它意味着这段时间内不会丢失任何东西。多付一个月主机费,远比事后补救一次过早取消要便宜。
可以请别人代我完成迁移吗?
可以,对多数企业来说这也是明智的选择。迁移到 Gotka 免费,由我们的团队负责,包括复制网站、重建邮箱账号,以及在改动任何 DNS 之前先在新服务器上测试。您确认网站显示无误之后,我们才执行切换。