
文章目录
先给结论:日 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 主机选择时的标准动作,按序执行即可落地。
- 统计近 90 天 PV、峰值并发、主要用户地域分布。
- 用
curl -w与多地 ping 拿到当前 TTFB 基线。 - 按内存公式算出目标
max_children与所需机型。 - 确定国内还是海外:有国内用户就走备案,否则选海外 VPS。
- 部署后配对象缓存(Redis)与 WordPress HTTPS 配置:证书、混合内容与强制跳转。
- 压测验证: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 站点做主机迁移与压测验收?看我们的 外贸站技术服务,或直接联系评估。
