首页 › 博客 › 文章

WordPress 主机怎么选:共享、VPS、云主机的真实差别

WordPress 主机怎么选:共享、VPS、云主机的真实差别

先给结论:日 PV 低于 5000 且无特殊合规要求,选海外或国内免备案轻量云;有国内用户必须备案则选国内云主机;中高并发外贸站直接上 VPS/云主机并配对象缓存。判断做对的标准是压测下 PHP-FPM 不排队、内存不 OOM、首字节 TTFB 稳定在 300ms 内。

方案对比总表

下面这张表把三类主机放在同一维度里横评,后续每个章节再落到命令与验证方式。注意 2026 年主流 WordPress 已要求 PHP 8.2+,共享主机若仍卡在 PHP 7.4 直接排除。

维度共享主机VPS云主机
资源隔离无,同机抢 CPU/内存有,独占分配核与内存有,可弹性扩容
并发瓶颈进程数被限死看内存与 FPM 配置可横向加节点
国内访问海外共享慢自建优化线路BGP 多线可选
备案海外免备案自选区域国内需备案
成本曲线低起步暴涨晚线性增长随流量阶梯
适用场景个人博客/测试企业站/外贸站高流量/活动站

并发与内存的真实瓶颈

很多站点卡死不是带宽不够,而是 PHP-FPM 子进程把内存吃光后开始 swap,进而请求排队。共享主机通常限制 max_children 或干脆用 suEXEC 限进程,你连配置都改不了。

怎么看瓶颈

登录 VPS 后先看可用内存与 FPM 状态。执行:

free -h
sudo systemctl status php8.3-fpm
ps aux --sort=-%mem | head -20

若 free 里 available 长期低于 200MB,且 ps 里多个 php-fpm: pool www 各占 80MB 以上,就是典型的内存瓶颈。

怎么算该配多少进程

公式:可用内存 / 单进程均值 = 安全 max_children。编辑 /etc/php/8.3/fpm/pool.d/www.conf:

pm = dynamic
pm.max_children = 12
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 6

改完 sudo systemctl restart php8.3-fpm,再用 ab -n 1000 -c 50 https://yoursite/ 压测,观察 error_log 有无 server reached pm.max_children。

获取报价

邮箱 + 需求 + 预算区间,24 小时内回复报价。

踩坑与回退

坑:直接抄网上 100 进程的配置,结果 OOM 被杀。回退:把原文件备份为 www.conf.bak,出问题用 sudo cp www.conf.bak www.conf 还原。共享主机无此文件权限,只能升级套餐。

国内与海外访问差异

物理距离和跨境链路决定 TTFB。国内用户访问美国 VPS 通常 200-400ms 起步,丢包还会放大 TLS 握手耗时;反过来海外客户访问国内主机可能更慢且不稳定。

实测流程

用多地 ping 与 curl 计时:

curl -o /dev/null -s -w '%{time_starttransfer}n' https://target-site.com
ping -c 10 target-site.com

若 time_starttransfer 超过 1s,就要考虑 CDN 或换区域。我们在给外贸客户做 WordPress 接 CDN:缓存规则、回源与清缓存策略 时,就是把静态资源与页面缓存推到边缘节点,把跨境请求压到最少。

怎么选区域

用户主要在欧美:选美西/法兰克福 VPS;用户在国内:选国内云并备案;两边都有:国内云 + 海外镜像或用全球 CDN。验证做对:用 webpagetest.org 从两地各跑三次取中位数。

备案与合规

2026 年国内云主机解析到大陆 IP 必须完成 ICP 备案,未备案会被阻断 80/443。共享海外主机和香港/新加坡 VPS 免备案,但要注意数据出境合规。

备案前置检查

先在服务商后台看是否支持「备案服务码」,再确认域名实名已满 3 天。常见卡点:域名持有人与备案主体不一致。

免备案方案的边界

外贸站用海外主机完全合法,但若在国内做推广落地页且用国内 CDN 加速,仍需合规评估。上线前建议过一遍 WordPress 上线前检查清单:26 项逐条过一遍,把证书、跳转、 robots 都核一遍。

成本随流量增长曲线

共享主机月付几十元,但流量超限后单价极高或强制升配;VPS 是线性:加内存加钱;云主机按量付费,突发流量可能一夜爆账单。

建模方式

记录三个月 PV 与带宽峰值,套进公式:月成本 = 基础费 + (峰值带宽 – 包含带宽) × 单价。共享主机在 PV 过 5 万后曲线陡增,VPS 在 50 万内平缓。

控本操作

给云主机设账单告警:在控制台预算管理里设 80% 阈值。VPS 用 vnstat -m 看月度流量,提前扩容而不是被限流。

选型实施步骤

选型实施步骤

下面这套流程是我们给客户做 WordPress 主机选择时的标准动作,按序执行即可落地。

  1. 统计近 90 天 PV、峰值并发、主要用户地域分布。
  2. 用 curl -w 与多地 ping 拿到当前 TTFB 基线。
  3. 按内存公式算出目标 max_children 与所需机型。
  4. 确定国内还是海外:有国内用户就走备案,否则选海外 VPS。
  5. 部署后配对象缓存(Redis)与 WordPress HTTPS 配置:证书、混合内容与强制跳转。
  6. 压测验证:ab 或 k6 跑 50 并发,看错误率与 TTFB 是否达标。

常见问题

共享主机能不能靠插件优化扛住并发?

不能根治。插件能减数据库查询,但改不了进程限制与邻居抢资源,PV 过万必须迁。

VPS 被攻击怎么快速回退?

先快照回滚,再封 IP;平时开自动快照,出问题 5 分钟内还原到上一个干净状态。

海外主机做国内业务一定违法吗?

不一定,但若面向国内经营需合规登记;纯外贸询盘场景用海外主机是常规做法。

明确选型建议

个人博客/测试:海外共享或轻量云,别备案。企业展示站:2C4G VPS + Redis。外贸询盘站:海外 VPS,参考 外贸站询盘表单开发:字段设计、防垃圾与到达率 做转化。高流量活动站:云主机 + 自动扩容 + CDN。

动作清单

  • 今天用 free -h 和 curl -w 记录当前主机基线。
  • 按 90 天 PV 选机型,写下目标 max_children。
  • 国内业务提交备案,海外业务确认免备案区域。
  • 配 Redis 与 HTTPS,跑 50 并发压测验收。
  • 设成本告警,月审一次流量曲线。

需要帮你的 WordPress 站点做主机迁移与压测验收?看我们的 外贸站技术服务,或直接联系评估。

参考资料与延伸阅读

WPDaiwei

WPDaiwei-专业Wordpress网站定制开发提供商

需要 WordPress 开发服务?

24 小时内免费出方案与报价,国内国外都接单。

QQ