相信你已经了解过虚拟主机和 VPS 的区别。
很多站长都是这样过来的:刚建站时选虚拟主机,便宜、省心,点几下就能装好 WordPress。等网站有了流量、插件越装越多,就开始遇到各种问题,比如后台打开越来越慢。
真正打算升级的时候,问题就变成了:网站怎么从虚拟主机搬到 VPS?
我自己搬过不少站,也帮朋友处理过几次迁移,发现大家卡住的地方都差不多。有人在网上找了个插件,导出时才发现文件太大传不上去;也有完成了数据迁移,打开网站却是“建立数据库连接时出错”;还有人域名一解析过去,才想起来企业邮箱是主机商送的,邮件收不到了。
搬站其实没那么难,只要顺序对、准备充分,大部分站点一个下午就能搞定。这篇文章不再比较虚拟主机和 VPS 哪个好,只讲虚拟主机升级到 VPS 具体该怎么做。
虚拟主机升级到 VPS 前,先做好这些准备
很多人一决定搬站,就急着买 VPS、装插件、点导出,结果做到一半才发现缺这缺那。我的习惯是先花半小时把准备工作做完。这一步做扎实了,后面的迁移基本就是按部就班。
先摸清现有网站的情况
虚拟主机的好处是很多东西主机商替你管着,坏处是你可能根本不知道它替你管了哪些。搬到 VPS 之后,这些都得自己接手,所以动手之前,最好把下面几项记下来:
- 网站总大小:主要看 wp-content 目录,文件大小会直接影响后面选哪种迁移方法
- PHP 版本:一般在“Select PHP Version”或“MultiPHP Manager”里能看到,VPS 上最好装同一个版本,至少不要相差太多,可以避免很多未知的问题
- 数据库大小:在 phpMyAdmin 里能看到,同样关系到导出和导入的方式
- 邮箱:有没有在用主机送的域名邮箱,比如 admin@你的域名
- 定时任务(Cron):有没有设置过定时备份、定时发布之类的任务
- SSL 证书:是主机商自动签发的,还是自己上传的
邮箱这一项我要特别提一下。很多人用虚拟主机时顺手开了域名邮箱,等域名解析切到 VPS,才发现邮件全收不到。所以在这一步把它记下来,后面切换 DNS 时专门处理。
准备好 VPS 和运行环境
既然决定从虚拟主机升级,多半是现在的资源已经不够用了。所以选 VPS 配置时,别只盯着价格,要根据网站当前的流量和负载来判断,选择足够配置的 VPS。
判断的依据可以从两个地方找。
一是虚拟主机后台的资源统计,cPanel 里一般叫“Resource Usage”,能看到 CPU、内存是不是经常跑满,有没有触发过资源限制。二是 Google Analytics 或者统计插件里的日均访问量。
下面是我根据经验整理的参考配置,前提是网站开了页面缓存:
- 日均访问几百到两千左右的博客、企业站:2 核 2G 起步,配上 Swap,存储 40GB 起
- 日均访问几千到一两万,或者跑 WooCommerce这类动态站点:2 核 4G 更稳妥
- 日均访问更高,或者一台 VPS 上放好几个站:4 核 8G 起,并用 CDN 分担静态资源
这些数字只能作为参考,同样的流量,纯文字博客和图片站、商城站的资源消耗差别很大。
我的建议是宁可稍微宽裕一点,因为升级本来就是为了解决资源不够的问题,迁过去还是卡,就白折腾了。另外,存储空间最好按网站当前大小的三倍来估算,要给备份文件和日志留出位置。
环境方面,以前在 VPS 上搭网站要自己敲命令装 Nginx、PHP、MySQL,现在有了 1Panel、宝塔这类管理面板,点几下就能装好运行 WordPress 需要的一整套环境。不知道怎么选面板的,可以看我之前写的《宝塔和 1Panel 哪个好?建站时该怎么选》。
环境装好后,建议先在 VPS 上建一个空站点,确认 PHP 版本和虚拟主机上的一致,再检查一下 WordPress 常用的扩展有没有装齐,比如 mysqli、curl、gd、zip。
完整备份,并提前调低 DNS TTL
正式迁移之前,一定要先把网站完整备份一份,下载到自己电脑上。
备份包括两部分:网站文件(整个 WordPress 目录)和数据库。即使你打算用插件迁移,也建议单独留一份这样的原始备份。迁移中途万一出了问题,有它在,随时能回到原来的状态。
另一件要提前做的事是调低 DNS 的 TTL。TTL 可以简单理解成“解析结果的缓存时间”。默认值往往是几个小时甚至一天,意思是你改了解析之后,访客要过多才会能访问到新服务器。
我的建议是提前几天到域名的 DNS 管理后台把 A 记录的 TTL 改成 300 秒或 600 秒。之所以要提前,是因为旧的 TTL 还在生效,得等它过期,新的 TTL 才会被各地的 DNS 服务器接受。
需要说明的是,调低 TTL 只能缩短新旧服务器之间的过渡时间,不能保证零停机。特别是部分运营商的 DNS 并不完全遵守 TTL,这也是为什么后面我会建议你别急着停掉虚拟主机。
三种迁移方法,按自己的情况选
网上讲 WordPress 搬家的教程很多,有的教你装插件,有的教你用面板,也有的直接上命令行。这几种方法都能把网站搬过去,但前提条件不一样,用错了很容易卡在半路。
下面我把三种常见的方法分开讲,你可以根据网站大小和自己对服务器的熟悉程度来选。
方法一:用迁移插件搬站
插件迁移是门槛最低的一种。
常用的有 All-in-One WP Migration、Duplicator 这几款,思路都差不多:在虚拟主机的旧站上导出一个打包文件,在 VPS 上新装一个空白的 WordPress,再把打包文件导入进去。
文件、数据库、主题和插件都会一起带过去,整个过程基本不用碰代码。
这种方法适合网站体积不大、对服务器操作不太熟的朋友。但插件的免费版通常有功能或大小上的限制,导入时还会受到 VPS 上 PHP 上传大小和执行时间的限制。各插件免费版具体能处理多大的站,版本之间变化比较多,建议用之前先看一眼官方当前的说明。
我的经验是,如果网站打包后在几百 MB 以内,插件迁移基本一次就能成功。再大的话,与其折腾插件的各种限制,不如直接用后面的手动迁移。
方法二:用面板工具迁移
面板迁移听起来最省事,宝塔有一键迁移,cPanel 也有完整备份和恢复功能。但这种方法对两端的环境都有要求,从虚拟主机迁移时,大多数情况其实用不上。
具体来说,要注意下面几点:
- 宝塔一键迁移:需要新旧两台服务器都装了宝塔。虚拟主机没有所以这个用不了
- 1Panel 的备份恢复:主要用在 1Panel 和 1Panel 之间,同样不适合从虚拟主机迁出
- cPanel 完整备份:可以从虚拟主机后台下载,但要恢复这个备份,目标端需要有 WHM 管理权限的 cPanel 服务器,而 cPanel 在 VPS 上要单独付授权费。
所以,面板迁移更适合从一台 VPS 搬到另一台 VPS。从虚拟主机升级到 VPS 的话,先确认自己的主机支不支持,不支持就直接选插件或手动迁移,别在这上面浪费时间。
方法三:手动迁移
手动迁移看起来步骤多,但它不受插件限制,也不挑主机环境,几乎所有虚拟主机都能用。我自己搬站基本都用这种方法,大站点尤其推荐。整个流程可以分成五步:
- 打包网站文件:在虚拟主机的文件管理器里,把网站根目录压缩成一个 zip 并下载下来
- 导出数据库:进入 phpMyAdmin,选中网站的数据库,导出为 SQL 文件
- 上传到 VPS:在面板里新建站点,把 zip 包上传到站点目录并解压
- 导入数据库:在面板里新建数据库和用户,再把 SQL 文件导入进去。数据库比较大时,网页导入容易超时,可以用命令导入:
mysql -u 用户名 -p 数据库名 < backup.sql - 修改 wp-config.php:把数据库名、用户名、密码和数据库地址改成 VPS 上新建的信息
第五步是最容易出错的地方。
数据库地址不一定是 localhost,比如 1Panel 的数据库跑在容器里,地址要按面板给出的填。表前缀($table_prefix)也要和原来的保持一致,否则网站会跳到 WordPress 安装界面。
另外,解压后的文件所有者要按面板的要求设置好,不然可能会提示没有权限。
如果你只是换服务器,域名不变,数据库里的内容不需要动。如果借着这次迁移顺便换了域名,就要把数据库里的旧网址替换掉。这里千万不要用文本编辑器在 SQL 文件里批量替换,可能导致数据损坏。正确的做法是用 WP-CLI 的命令:
wp search-replace 'https://旧域名' 'https://新域名' --skip-columns=guid --dry-run
先带上 --dry-run 试运行,确认替换数量没问题后,去掉这个参数再正式执行。
三种方法怎么选
最后用一张表把三种方法放在一起对比,方便你对号入座:
| 迁移方法 | 适合的站点 | 操作难度 | 主要限制 |
|---|---|---|---|
| 迁移插件 | 中小站点、新手 | 低 | 免费版有限制,大站点容易失败 |
| 面板工具 | 两端都有同款面板 | 低 | 虚拟主机大多不支持 |
| 手动迁移 | 所有站,尤其是大站 | 中 | 步骤多,需要细心 |
简单来说,小站点先试插件,失败了就换手动迁移。面板迁移留到以后从一台 VPS 换到另一台时再用。不管选哪种,迁移完成后都先别急着改解析,下一步要先在本地把新站测试一遍。
切换 DNS 前,先在本地测试新站
网站文件和数据库都搬到 VPS 之后,很多人会直接去改域名解析,但我不建议这么做。
如果你迁移出了问题,这时候访客看到的都是一个出错的网站,会对用户造成极大影响,更可能影响 SEO。而更稳妥的做法是:先让自己的电脑访问 VPS 上的新站,其他访客照常访问虚拟主机上的旧站。等你确认新站一切正常,再切换解析。
实现这一点也非常简单,只需要改一下电脑上的 hosts 文件。
修改 hosts 文件,只让自己访问新站
hosts 文件可以理解成电脑自带的一个小型“解析表”。
电脑访问网站时会先查它,里面有记录就直接按记录访问,不再去问 DNS 服务器。所以我们只要在里面加上自己的域名和 VPS 的 IP,你的电脑打开网站时就会直接连到 VPS。
不同系统的 hosts 文件位置不一样:
- Windows:
C:\Windows\System32\drivers\etc\hosts,需要用管理员身份打开记事本再编辑 - macOS / Linux:
/etc/hosts,在终端里用sudo nano /etc/hosts编辑
打开后在文件末尾加两行,把 IP 换成你的 VPS 地址,域名换成自己的:
203.0.113.10 example.com
203.0.113.10 www.example.com
保存后最好刷新一下系统的 DNS 缓存。Windows 在命令提示符里执行 ipconfig /flushdns,macOS 执行 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。
想确认自己访问的是不是新站,最简单的办法是 ping 一下域名,看返回的 IP 是不是 VPS 的地址。也可以在 VPS 的网站根目录放一个临时的 txt 文件,浏览器能打开就说明连对了。
最后,测试完记得删掉这个文件。
HTTPS 证书怎么处理
这里有个容易让人慌的小问题:VPS 上还没有 SSL 证书,用 https 访问时浏览器会提示“连接不安全”。这是因为面板默认用 HTTP的,只有等域名解析到 VPS 之后才能申请 SSL。
测试阶段有三种处理方式。
- 如果只是自己看看,可以直接在浏览器里点“继续访问”。
- 如果想测试得完整一些,可以申请一个 IP 的 SSL 证书。
- 第三种方式是看虚拟主机后台能不能导出现有证书,能的话直接上传到 VPS 上用。
测试时重点检查这几项
新站能打开,不代表就没问题了。我一般会按下面这个顺序逐项检查:
- 首页和内页:随便点开几篇文章,如果首页能打开、内页是 404,就是伪静态问题
- 后台登录:能不能正常进入后台,有没有插件报错
- 图片和媒体:旧图片能不能显示,后台上传一张新图片试试,失败多半是权限问题
- 表单和邮件:联系表单、评论通知、找回密码这类功能,确认邮件能不能发出去
- 特殊功能:会员登录、购物车、支付这些动态功能,有的话都要走一遍
邮件需要多说一句。在虚拟主机上,WordPress 发邮件由主机商代劳,搬到 VPS 后就要自己处理了。不少 VPS 商家默认封锁 25 端口,就算没封也很容易进垃圾箱。
比较省心的办法是装一个 SMTP 插件,用自己的邮箱或者专门的域名邮件服务来发信。
所有项目都检查通过后,虚拟主机升级到 VPS 了。测试结束别忘了把 hosts 文件里加的那两行删掉,不然以后网站出了问题,你自己的电脑看到的还是另一台服务器,排查起来会很困惑。
切换 DNS 和上线后的检查
新站在本地测试通过之后,就到了最关键的一步:把域名解析切到 VPS。这一步本身只要改一条记录,但改之前和改之后都有几件事要做,顺序弄错了,就可能出现数据丢失或者邮件中断。
切换之前,先确认数据是最新的
从你导出数据库到切换解析,中间可能隔了几个小时甚至几天。这段时间里旧站上新发的文章、新的评论和订单,都只存在于虚拟主机上,VPS 上是没有的。
所以我的做法是,从开始升级时就暂停更新网站,不发文章,评论先关掉。如果是商城站,就挑访问量最低的时间段操作。要是中间确实有了新数据,就在切换解析之前,从虚拟主机重新导出一次数据库,覆盖导入到 VPS。文件部分一般只需要迁移 wp-content/uploads 里的图片。
修改解析记录
切换解析时,先搞清楚自己的域名 DNS 托管在哪里。这一点很多人会忽略,常见的有三种情况:
- DNS 在域名注册商或第三方 DNS 服务商那里:只需要把 A 记录(包括 www)改成 VPS 的 IP,其他记录保持不动
- 用了 Cloudflare 代理:在 Cloudflare 后台把 A 记录的 IP 改成 VPS 地址,生效很快
- DNS 托管在虚拟主机商那里:也就是域名的 NS 指向了主机商。这种情况要特别小心,以后不续费主机,解析也会跟着失效,所以要把 DNS 转到注册商或 Cloudflare
第三种情况最容易出问题。转移 NS 时,所有解析记录都要在新的 DNS 服务商那里重新建一遍,尤其是 MX 记录和用于邮件验证的 TXT 记录(比如 SPF)。漏了这些,域名邮箱就会收不到信。所以我建议转移前先把主机商那边的所有记录截图保存,逐条对照着添加。
改完解析后,可以用 dnschecker 这类在线工具,看看各地的 DNS 是不是已经解析到新 IP。之前提前调低过 TTL 的话,大部分地区通常很快就会生效,但仍有少数地方会晚一点才会切换。
上线后要逐项恢复的功能
解析生效后,新站就算正式上线了。不过虚拟主机上主机商替你做的一些事,现在要自己接手。我一般会按下面的顺序检查:
- 申请 SSL 证书:在面板里申请免费证书,开启强制 HTTPS
- 恢复定时任务:把虚拟主机上的 Cron 任务在面板里重新添加一遍。访问量不大的站点,WordPress 自带的定时任务可能不准时,可以改用系统定时任务来触发
- 清理缓存:清空缓存插件和 Cloudflare 的缓存,避免访客看到旧服务器留下的页面
- 设置自动备份:虚拟主机通常自带备份,VPS 上需要自己在面板里设置定期备份
- 观察 Search Console:接下来几天到 Google Search Console 看看抓取统计和网页索引
域名没变的话,Search Console 里不需要做“更改网址”之类的操作。搜索引擎只是换了一台服务器来抓取,只要网站能正常访问,排名一般不会受影响。
旧主机先别急着停
很多人看到新站跑起来了,就马上去取消虚拟主机。我建议至少保留一到两周。
一方面,少数地区的 DNS 缓存需要时间才会完全更新;另一方面,万一新站发现什么问题,旧站还在,随时可以把解析切回去。判断能不能停用旧主机,可以看虚拟主机后台的访问日志。等旧站基本没有访问记录了,再确认一遍新站数据完整、邮件收发正常,这时候再取消续费。
网站运行稳定后,也可以把之前调低的 TTL 改回正常值。
搬站避坑清单
前面几节已经把虚拟主机升级到 VPS 流程讲完了,不过真正动手时,问题往往出在一些不起眼的细节上。下面这份清单是我把自己踩过的坑和帮别人排查过的问题汇总起来整理的。
| 遇到的问题 | 常见原因 | 解决办法 |
|---|---|---|
| 域名邮箱收不到信 | MX 记录没迁移,或者邮箱服务还留在主机商那里 | 转移 DNS 前先备份所有记录,邮箱另找服务商 |
| 建立数据库连接时出错 | wp-config.php 里的信息填错 | 逐项核对数据库相关信息 |
| 只有首页能打开,内页 404 | 伪静态规则没配置 | 在面板里给站点选择 WordPress 伪静态规则 |
| 白屏或插件报错 | PHP 版本或扩展和原来不一致 | 对齐 PHP 版本,补装扩展 |
| 上传图片失败 | 文件权限不对,或者上传受限 | 调整文件所有者,放宽限制 |
| HTTPS 提示不安全 | 页面里有 http 开头的资源 | 把数据库里的 http 换为 https |
| 页面无限重定向 | Cloudflare 的 SSL 模式错误 | 改为“完全(严格)”模式 |
| 迁移期间的数据丢了 | 迁移过程中旧站还在更新 | 迁移期间暂停更新 |
表格里大部分问题,前面几节已经讲过处理方法。下面再补充几个很多人都会遇到的情况。
Nginx 不认 .htaccess 文件
虚拟主机大多用的是 Apache 或 LiteSpeed,它们会读取网站根目录下的 .htaccess 文件。
而 VPS 上的面板通常默认用 Nginx,Nginx 不认这个文件。这意味着你以前写在 .htaccess 里的规则,比如旧链接的 301 跳转、禁止访问某些目录、防盗链,搬过去之后会全部失效。
所以迁移前打开 .htaccess 看一眼。
如果里面除了 WordPress 默认的那几行,还有自己加的规则,就要在面板的站点配置里改写成 Nginx 的写法。301 跳转尤其要注意,失效后旧链接会变成 404,对 SEO 有直接影响。
主机商专属的插件要处理掉
不少虚拟主机会预装自家的插件,比如 SiteGround、Hostinger 这类主机商的优化插件。还有一个常见的是 LiteSpeed Cache 依赖 LiteSpeed 服务器,搬到 Nginx 环境后功能就不起作用了。
这些插件留着不一定会报错,但要么完全没用,要么和你在 VPS 上装的缓存方案冲突。我建议迁移完成后检查一遍插件列表,把主机商专属的插件停用删除,再根据 VPS 的环境换一个插件。
上传大小限制不止一处
在 VPS 上导入插件备份包或者上传大文件时,经常会遇到“文件超过上传限制”或者 413。
很多人改了 PHP 的设置还是不行,原因是限制不止一处:PHP 里有 upload_max_filesize 和 post_max_size 两项,Nginx 里还有一个 client_max_body_size。三处都要调大,上传才能成功。1Panel 和宝塔都可以在面板里直接修改,不用手动改配置文件。
HTTPS 和 Cloudflare 的配合
迁移后在 VPS 上开启了强制 HTTPS,如果你的 Cloudflare SSL 模式还停留在“灵活”,就会出现页面无限重定向,浏览器提示“重定向次数过多”。这是因为 Cloudflare 默认使用 http 回源,而 VPS 上又要求强制 HTTPS,导致 VPS 一直接收到的都是 HTTP 而形成死循环。
把 Cloudflare 的 SSL 模式改成“完全(严格)”,问题就解决了。
还有一种情况是开了 HTTPS 以后,地址栏的锁标志旁边出现警告。这通常是文章里插入的图片或脚本还是 http 开头的链接。可以 WP-CLI search-replace 命令,把 http 链接替换成 https。
这些坑单独看都不难解决,麻烦在于它们往往同时出现,让人分不清问题出在哪。我的建议是改一项,测一项,别一次改一大堆配置。这样就算出了问题,也能很快定位到原因。
虚拟主机升级到 VPS,选哪家比较合适
迁移流程搞清楚之后,最后一个问题就是 VPS 在哪里买。从虚拟主机升级的站长,最在意的通常是三件事:线路对访客友不友好,性能能不能比原来明显提升,后台用起来会不会太麻烦。
下面这 4 家商家在这几个方面各有侧重,具体怎么选,可以结合前面讲的流量判断方法来看。
野草云:中文服务,国内访客访问友好
野草云是国人商家,官网、工单和客服全部是中文,支持支付宝付款。对从虚拟主机升级到 VPS、还不太习惯和海外商家沟通的站长能省掉不少麻烦。想了解更多,查看野草云怎么样。
- 全中文官网和工单,沟通没有门槛
- 优质 BGP 线路,国内访问体验稳定
- AMD 处理器配 NVMe 硬盘,硬件不落后
- 自带 20GB DDoS 防护,小站点够用
| 套餐 | CPU/内存 | 存储 | 流量/带宽 | 价格 | 购买链接 |
|---|---|---|---|---|---|
| 2C2G | 2 核/2GB | 15GB | 600GB/500Mbps | ¥39/月 | 立即购买 |
| 2C4G | 2 核/4GB | 30GB | 800GB/500Mbps | ¥52/月 | 立即购买 |
| 4C8G | 4 核/8GB | 70GB | 1500GB/500Mbps | ¥114/月 | 立即购买 |
野草云比较适合主要访客在国内、又不想折腾海外付款的站点。要注意的是入门套餐的存储空间不大,图片较多的网站按前面说的“网站大小乘以三”来估算一下。
搬瓦工:老牌稳定,线路是最大优势
搬瓦工是很多站长都听说过的老牌商家,口碑稳定。它最大的优势在线路,普通直连线路在同类商家里表现就很好,预算充足的话可以选 CN2 GIA 线路。详细介绍可以看搬瓦工怎么样。
- 线路质量好,国内访问延迟低、丢包少
- 后台自带快照和备份功能,搬站前后多一层保障
- 支持免费切换机房,后期调整方便
- 提供 AI 助手,不熟悉命令行也能完成基础操作
| CPU/内存 | 存储 | 流量/带宽 | 价格 | 购买链接 |
|---|---|---|---|---|
| 3 核/2GB | 40GB SSD | 2TB/1Gbps | $52.99/半年 | 立即购买 |
| 4 核/4GB | 80GB SSD | 3TB/1Gbps | $19.99/月 | 立即购买 |
| 5 核/8GB | 160GB SSD | 4TB/1Gbps | $39.99/月 | 立即购买 |
搬瓦工不便宜,但对已经有稳定流量、靠网站带来收入的站点来说,线路和稳定性带来的回报是看得见的。如果你升级的主要原因是国内访客反映网站打开慢,搬瓦工是我的首选。
GreenCloud:配置给得足,性能表现突出
GreenCloud 是一家国外老牌商家,产品线很丰富。它的 Ryzen 系列用的是 AMD Ryzen 处理器加 NVMe 硬盘,同样的价格,配置比其他商家更大方。更多可以看 GreenCloud 怎么样。
- AMD Ryzen 处理器,CPU 和硬盘性能出色
- 10Gbps 端口,国际带宽充足
- 同价位下内存和流量给得更多
- 免费提供 1 个备份快照,迁移后多一份保障
| 套餐 | CPU/内存 | 存储 | 流量/带宽 | 价格 | 购买链接 |
|---|---|---|---|---|---|
| RyzenLA-2 | 1 核/2GB | 30GB NVMe | 2TB/10Gbps | $10/月 | 立即购买 |
| RyzenLA-3 | 2 核/4GB | 50GB NVMe | 4TB/10Gbps | $20/月 | 立即购买 |
| RyzenLA-4 | 4 核/8GB | 80GB NVMe | 8TB/10Gbps | $40/月 | 立即购买 |
GreenCloud 的洛杉矶机房到国内的线路一般,更适合访客主要在海外的网站,比如外贸站或者英文博客。如果你的网站插件多、数据库查询重,在虚拟主机上经常因为 CPU 不够被限制,换到 GreenCloud 之后,性能上的提升会很明显。
Evoxt:入门价格低,性能不打折
Evoxt 的特点是入门价格低,但性能并不弱,在同价位商家里属于跑分很靠前的一类。它的机房分布在全球多个地区,可以根据访客所在地来选。详细介绍可以看 Evoxt 怎么样。
- 入门价格低,性能在同价位里很能打
- 全球多个机房可选,方便贴近访客
- 每周自动异地备份,数据更安全
- 新客户支持 7 天退款,买错了有退路
| 套餐 | CPU/内存 | 存储 | 流量/带宽 | 价格 |
|---|---|---|---|---|
| VM-1 | 1 核/2GB | 20GB | 1TB/1Gbps | $5.99/月 |
| VM-1.5 | 2 核/2GB | 20GB | 1.5TB/1Gbps | $6.95/月 |
Evoxt 适合预算有限、网站规模还不大,但希望升级后性能明显提升的站长。日均访问在两千左右的博客或企业站,从 2G 内存的套餐起步就够用。7 天退款也让人少一些顾虑。
写在最后
虚拟主机升级到 VPS,难的不是哪一步操作,而是事情又多又杂,很容易漏掉其中一项。
先把现有网站的情况摸清楚,根据流量选好配置,再按备份、迁移、本地测试、切换解析、上线检查的顺序一步步来,大部分站点都能平稳搬完。迁移方法上,小站点先试插件,大站点直接手动迁移;面板迁移在从虚拟主机迁出时多半用不上,不必在它上面花时间。
VPS 的选择也不复杂。
想用中文服务,可以看野草云;追求线路质量和长期稳定,选搬瓦工;网站面向海外、需要更强的性能和更大的配置,看 GreenCloud;预算有限又想要性能,可以从 Evoxt 开始。
挑好之后就可以开始搬站了,希望这篇文章能帮你少踩几个坑。
常见问题解答(FAQ)
Q1:虚拟主机升级到 VPS 会影响 SEO 排名吗?
只要域名不变、网址结构不变,搬站本身不会影响排名,搜索引擎只是换了一台服务器来抓取。真正可能伤害排名的,是迁移过程中出现的问题,比如 404,或者 .htaccess 里的 301 失效。
按前面的步骤做好本地测试,上线后到 Google Search Console 观察几天就行。服务器换好以后,网站速度通常还会有提升,对 SEO 反而是好事。
Q2:搬站需要停机多久?
如果流程顺利,访客基本感觉不到停机。
新站在本地测试通过后才切换解析,切换期间新旧两台服务器都能访问。真正需要“停”的是网站更新,从开始迁移到解析生效,这段时间最好暂停发文章和处理评论。
Q3:不会用命令行,能自己完成迁移吗?
可以。
迁移插件全程在 WordPress 后台操作,环境搭建交给 1Panel 或宝塔这类面板,整个过程用不到几行命令。如果你还没装过面板,可以先看这篇宝塔面板安装教程。
Q4:网站访客主要在国内,VPS 该选什么线路?
访客在国内的话,线路比配置更重要。普通线路的 VPS 白天访问可能还行,到了晚高峰就容易变慢、丢包。预算允许的话,建议直接选带优化线路的 VPS,可以看看美国 CN2 GIA VPS。
Q5:迁移到 VPS 后,网站反而变慢了怎么办?
先别急着怀疑 VPS 不行,搬站后变慢多半是配置没跟上。
常见原因有:没有开页面缓存,PHP 版本比原来低,或者 VPS 机房离访客太远。可以先在面板里看看 CPU 和内存的占用情况,再逐项排查。可以参考 WordPress 越来越慢的排查思路。
Q6:虚拟主机升级到 VPS 后,网站数据该怎么备份?
在虚拟主机上,备份大多是主机商代劳,搬到 VPS 后就要自己负责了。
我的建议是做两手准备:一是在面板里设置定期备份网站文件和数据库,并同步一份到异地存储;二是利用商家后台的快照功能,在升级系统、改配置这类大操作之前先拍一个快照。









