网站搬家用什么服务器,先按迁移方式选配置
网站搬家用什么服务器,没有统一答案,取决于原站程序、数据量和迁移方式。
静态站或轻量 CMS 用 1核2G 到 2核4G 的云主机基本够用;
带数据库、附件多或日访问上千的站点,建议 2核4G 起步,数据库和网站分开放时再单独评估。
真正容易踩坑的不是买多大,而是迁移期间新旧服务器必须同时在线,配置买小了连临时环境都跑不起来。
先判断原站属于哪一类,再定配置
搬家前先登录原服务器,确认三件事:程序类型、数据体积、当前资源占用。
常用命令:
du -sh /www/wwwroot/* # 各站点目录体积
df -h # 磁盘使用情况
free -m # 内存占用
top -bn1 | head -20 # 当前CPU和内存占用较高的进程
判断标准可以按下面几档:
- 静态 HTML、纯前端站点:1核1G 到 1核2G 即可,磁盘看文件总量,预留 20G 系统盘通常够。
- WordPress、Typecho 等轻量 CMS:1核2G 起步,装了较多插件或访问量偏大时用 2核4G。
- 带 MySQL 且附件、图片较多的站点:2核4G 起步,磁盘按现有数据量的 2 到 3 倍预留,留出备份和日志空间。
- 日访问上千或有会员、订单等动态业务:2核4G 到 4核8G,数据库压力大时把数据库放到独立实例。
带宽常被忽略。
搬家后如果图片和附件仍放在同一台服务器,按“页面大小 × 峰值并发”估算,图片站优先看带宽而不是 CPU 核数。
迁移期间新旧服务器要同时在线
很多新手想先关掉旧服务器再开新服务器,这样一旦新环境起不来,网站会长时间打不开。
正确顺序是:
- 先购买新服务器并完成基础环境安装,比如用宝塔面板或手动装 Nginx、PHP、MySQL。
- 把旧站程序和数据库完整备份,下载到本地或直接传到新服务器。
- 在新服务器上恢复站点和数据库,用临时域名或 hosts 绑定测试访问。
- 测试正常后再修改 DNS 解析,让域名指向新服务器 IP。
- 观察一段时间,确认稳定后再释放旧服务器。
测试阶段可以修改本地 hosts 文件验证,
Windows 路径是 C:,
\Windows\System32\drivers\etc\hosts
Linux 和 macOS 是 /etc/hosts,
加一行:
新服务器IP 你的域名
这样不用改 DNS 就能先验证新站是否正常。
数据库和附件是最容易出错的部分
搬家丢数据通常出在数据库导出和附件路径上。
用宝塔面板时,数据库可以在“数据库”页面点“备份”,再下载备份文件;
命令行方式:
mysqldump -u用户名 -p 数据库名 > site.sql
恢复时注意两点:一是数据库名、用户名、密码要和原站配置一致,改完要同步更新网站配置文件;
二是附件目录要完整拷贝,包括上传目录和缓存目录,只拷程序文件会导致图片全部 404。
如果原站用了对象存储或 CDN,搬家后先不要急着关旧服务,确认新站图片和附件能正常加载,再处理旧资源。
切换解析后要检查的几项
DNS 修改后不是立刻全网生效,通常需要几分钟到几小时。
切换后按顺序检查:
- 用
ping 你的域名或在线 DNS 查询工具确认解析是否已指向新 IP。 - 打开网站首页、栏目页、文章页,重点看图是否加载、表单能否提交。
- 登录后台确认数据库连接正常,能发布一篇测试文章再删除。
- 检查 HTTPS 证书是否已在新服务器配置,浏览器地址栏是否正常显示锁标志。
- 查看新服务器错误日志,宝塔面板在“网站”对应站点的“日志”里,或
/www/wwwlogs/目录下。
如果切换后仍访问到旧站,多半是本地 DNS 缓存或解析未生效,可以换网络或等一段时间再测,不要急着反复改解析。
买配置时的几个实用建议
不建议为了省钱买最低配再硬扛数据库和面板,宝塔面板加 MySQL 在 1核1G 上很容易内存不足。
搬家期间新服务器只做临时环境,配置可以比长期运行略低,但内存不要低于 2G。
磁盘按现有数据量留足余量,备份文件也占空间。
购买前确认服务商支持按量或按月升级,后期不够用能直接升配,比重新搬家省事。
网站搬家用什么服务器,核心结论是:先看程序和数据量定基础配置,再为迁移期间的新旧共存留出资源,最后用 hosts 测试和解析切换完成验证。
按这个顺序走,比纠结具体型号更不容易出问题。