上个月有个客户问,把网站从原来的服务商挪出来,对方报价 800 块,这价正常吗。我问他站有多大、有没有数据库、备案在谁名下,三个问题问完,他自己也笑了:800 块大概只够把文件从一台机器拷到另一台。

网站搬家的钱,其实分三笔:环境迁移、备案变更、切流量收尾。普通企业站 3000 到 8000 能做完,带商城、会员、十几万条数据的,一万五到三万。差价不在文件大小,在搬完之后还能不能正常跑。

先确认是不是真要搬

三种情况值得搬:原服务商一年涨两次价、服务器在境外打开要五六秒、对方连 SSH 都不给只能传文件。还有一种是被迫的,服务商跑路、机房下架,这时候不是算钱的问题,是先保数据。

如果只是嫌慢,先看是不是程序没开缓存、图片没压缩。换机器解决不了代码问题,这一点很多人搬完才发现,白花一笔。

第一笔:环境与数据

要搬的东西比想象多:站点程序、数据库、上传的图片和附件、伪静态规则、定时任务、SSL 证书、邮件解析记录。数据库小的几百兆,大的几个 G,导出导入一次两三个小时很正常。

容易漏的是隐形的部分。PHP 版本从 5.6 换到 8.1,老程序一堆函数被废弃,页面直接白屏;原来用 ImageMagick 缩图,新机器没装扩展;附件目录几十万个文件,rsync 传完还要改权限。

这部分的活按人日算。一个熟手一天能搬完的站,报价 2000 到 4000 合理;要改代码适配新环境的另算,通常 3000 起。

第二笔:备案变更

备案在旧服务商名下,换服务器就得做接入商变更。材料是营业执照、法人身份证、核验单,有的省还要房屋租赁合同。审核 3 到 20 个工作日,各省差别很大,广东一般 5 到 7 天。

这段时间网站不能停。做法是先在新服务器上把站跑起来,用 IP 或者临时域名测通,等备案通过再切解析。别听人说先切过去掉了再说,备案一掉,域名会被拦截,恢复比新备还麻烦。

自己提交不花钱,找代办 300 到 800。要提醒的是,备案主体和域名持有者必须一致,公司改名、法人变更没同步的,会在这里卡住。

第三笔:切流量和收尾

切之前把 DNS 的 TTL 调到 600 秒,提前一天调,让各地缓存先过期。切换放在晚上十点后,观察两小时。旧服务器别急着退,留着跑一周,出问题能切回去。

切完要核对的清单:首页和栏目页状态码、表单能不能提交、支付回调地址、微信授权域名、邮件是否正常收发、百度站长平台的抓取。

什么情况自己搬就行

纯静态站、十几页、没有数据库,用宝塔打包再传上去,半天能搞定。有数据库但会导会入、懂一点 Linux 的,也可以自己来。真正不建议自己动手的是:有在线支付、有会员数据、日活过千的站,一次误操作丢的是订单。

报价单上让对方写清四件事:搬哪些目录、数据库多大、含不含代码适配、出问题多久响应。写不清的,多半是搬完就不管了。

博纳网络13年深圳经验,电话0755-82538016 / 13828753662微信同号。