很多朋友在准备用 WordPress 做多站点(站群)建站时,第一反应就是问:到底要买几核几G的云服务器?带宽要多少?系统用哪个?如果一开始买小了,后面是不是要频繁升级,很麻烦?
这篇文章就以“WordPress 多站点建站到底要几核几G的云服务器”为主线,从真实使用场景出发,一步步讲清楚云服务器怎么选、环境怎么搭、多站点怎么开,让你看完就能照着把 WordPress 多站点真正跑在云服务器上。
一、先搞清楚:你的 WordPress 多站点打算怎么用
同样是 WordPress 多站点,不同用法对云服务器的压力完全不一样,所以在选配置前,先想清楚下面几个问题:
- 打算建几个站点?是几个博客,还是十几个、几十个站点?
- 每个站点的访问量大概有多少?是只有自己看,还是有稳定的外部流量?
- 站点功能复杂吗?是否要用 WooCommerce 商城、会员系统、在线表单等插件?
- 内容以图文为主,还是会大量上传图片、视频?
一般来说,可以把 WordPress 多站点的使用场景粗略分成三类:
- 个人或小团队多站点博客/内容站:站点数量不多(比如 3~10 个),每个站点日均访问量不高(几百 PV 以内),主要是图文内容,插件和主题相对克制。
- 中小企业官网+内容站群:站点数量在十几个左右,部分站点有稳定流量(日均几千 PV),会使用一些企业常用的插件(表单、SEO、缓存等),对访问速度和稳定性有一定要求。
- 大型站群或电商多站点:站点数量很多,部分站点流量较高(日均上万 PV),有复杂的业务逻辑(会员、支付、订单等),对服务器性能、数据库、缓存、CDN 等都有更高要求。
不同场景对云服务器的 CPU、内存、带宽、存储需求差异很大,下面我们就按场景来具体说配置。
二、不同场景的云服务器配置参考
这里给出的配置是结合 WordPress 官方建议和常见实战经验整理的,你可以根据自己的实际业务规模做微调。以下配置均以 Linux 系统(如 Ubuntu 20.04/22.04 LTS、CentOS 7/8)为前提,Web 环境使用 Nginx + PHP-FPM + MySQL/MariaDB,这也是目前比较主流的组合。
1. 个人或小团队多站点博客/内容站
这类场景的特点是站点数量不多、访问量不大、功能相对简单,适合刚起步的个人或小团队。
- CPU:1~2 核。如果预算允许,建议直接上 2 核,避免在高并发访问时 CPU 被打满。
- 内存:至少 2 GB,推荐 2~4 GB。WordPress 本身对内存有一定要求,尤其是开了缓存插件和后台同时操作多个站点时,内存太小容易卡顿或报“内存不足”错误。
- 存储:SSD 40~50 GB 起步。系统盘占一部分,剩下的空间要放 WordPress 程序、主题、插件、上传的媒体文件以及数据库。如果计划长期运营,建议直接上 60~80 GB,省得后面频繁扩容。
- 带宽:1~3 Mbps 固定带宽,或者选择按流量计费。如果主要面向国内用户,可以选择离自己用户群体较近的地域(如华北、华东、华南等),降低访问延迟。
- 操作系统:Ubuntu 20.04/22.04 LTS 或 CentOS 7/8。这两个系统社区支持好,教程多,遇到问题容易找到解决方案。
假设你是做个人博客站群,比如 3 个博客,每个博客日均 PV 在几百左右,用 2 核 4 GB 的云服务器,搭配 Nginx + PHP 8.0+ + MySQL 5.7/MariaDB 10.6+,再装一个缓存插件(如 WP Super Cache 或 Redis 对象缓存),基本可以稳定运行。
如果你打算一步到位,直接选择 2 核 4 GB 的配置,后续即使站点数量增加到 5~8 个,只要不是每个站点都有很高的流量,这个配置也能撑一段时间,不用马上升级。
2. 中小企业官网+内容站群
这类场景的站点数量更多(10 个以上),部分站点有稳定流量(日均几千 PV),会使用一些企业常用的插件(表单、SEO、缓存、安全防护等),对访问速度和稳定性有一定要求。
- CPU:2 核起步,推荐 4 核。多个站点同时有访问时,CPU 核心数越多,处理并发请求的能力越强。
- 内存:至少 4 GB,推荐 4~8 GB。内存不足会导致 PHP 进程频繁重启,网站响应变慢,甚至出现“502 Bad Gateway”错误。
- 存储:SSD 80~100 GB 起步。企业站点可能会有更多的图片、文档、视频等媒体文件,需要更大的存储空间。如果站点数量超过 20 个,建议考虑 120 GB 以上的 SSD。
- 带宽:5 Mbps 或更高,或者搭配 CDN。如果站点有较多图片或视频,建议开启 CDN,减轻服务器带宽压力,提升用户访问速度。
- 操作系统:Ubuntu 22.04 LTS 或 CentOS 8。这两个系统版本较新,对 PHP 8.x、MySQL 8.0 等新版本支持更好,性能和安全性也更优。
假设你是做中小企业官网站群,比如 10 个官网(每个企业一个站点),加上 5 个内容博客,部分站点日均 PV 在 2000~5000 左右,用 4 核 8 GB 的云服务器,搭配 Nginx + PHP 8.1 + MySQL 8.0,再配置 Redis 缓存和 CDN,基本可以满足需求。
如果预算有限,可以先上 4 核 4 GB 的配置,后续根据监控数据(如 CPU 使用率、内存使用率、磁盘 I/O 等)再决定是否升级到 8 GB 内存。
3. 大型站群或电商多站点
这类场景的站点数量很多(几十个甚至上百个),部分站点流量较高(日均上万 PV),有复杂的业务逻辑(会员、支付、订单等),对服务器性能、数据库、缓存、CDN 等都有更高要求。
- CPU:4 核起步,推荐 8 核及以上。大型站群的并发请求量很大,需要更多的 CPU 核心来处理。
- 内存:至少 8 GB,推荐 16 GB 及以上。内存不足会导致数据库查询缓慢、PHP 进程阻塞,严重影响网站性能。
- 存储:SSD 100 GB 以上,建议使用云盘并挂载独立数据库。如果站点数量超过 50 个,建议考虑 200 GB 以上的 SSD,或者使用对象存储(如腾讯云 COS)存放媒体文件,减轻服务器存储压力。
- 带宽:10 Mbps 以上,必须搭配 CDN。大型站群的访问量很大,单靠服务器带宽很难支撑,CDN 可以有效分担流量压力,提升全球访问速度。
- 架构建议:考虑分离 Web 和数据库服务器,或者使用负载均衡。比如用 2 台 4 核 8 GB 的云服务器做 Web 前端,1 台 8 核 16 GB 的云服务器做数据库,再搭配 CDN 和对象存储,这样架构更灵活,扩展性也更好。
假设你是做大型站群或电商多站点,比如 50 个电商站点,每个站点日均 PV 在 1 万以上,用 8 核 16 GB 的云服务器做 Web 前端,16 核 32 GB 的云服务器做数据库,再搭配 CDN 和对象存储,基本可以满足需求。
如果预算有限,可以先上 4 核 8 GB 的 Web 服务器和 8 核 16 GB 的数据库服务器,后续根据业务增长再逐步扩容。
三、云服务器配置选择的其他注意事项
除了 CPU、内存、带宽、存储这些核心指标,在选择云服务器时,还有一些其他细节需要注意:
1. 地域选择
地域选择直接影响用户访问速度,建议选择离自己主要用户群体较近的地域。比如:
- 如果你的用户主要在华北地区(北京、天津、河北、山西、内蒙古等),可以选择华北地域(如北京)。
- 如果你的用户主要在华东地区(山东、江苏、安徽、浙江、江西、福建、上海等),可以选择华东地域(如上海)。
- 如果你的用户主要在华南地区(广东、广西、海南、福建中南部等),可以选择华南地域(如广州)。
- 如果你的用户主要在西南地区(四川、重庆、贵州、云南、西藏等),可以选择西南地域(如成都)。
- 如果你的用户主要在华中地区(湖北、湖南、河南、江西等),可以选择华中地域(如武汉)。
- 如果你的用户主要在东北地区(辽宁、吉林、黑龙江等),可以选择东北地域(如沈阳)。
- 如果你的用户主要在港澳台地区(香港、澳门、台湾等),可以选择港澳台地域(如香港)。
选择离用户近的地域,可以降低访问延迟,提升用户体验。
2. 计费模式
云服务器的计费模式主要有两种:包年包月和按量计费。
- 包年包月:适合长期稳定的业务,价格相对便宜,适合 WordPress 多站点这种需要长期运行的场景。
- 按量计费:适合短期测试或业务波动较大的场景,用多少付多少,灵活方便,但单价相对较高。
如果你是刚开始做 WordPress 多站点,不确定后续流量会增长到什么程度,可以先选择按量计费,等业务稳定后再转为包年包月,这样更划算。
3. 安全组配置
安全组是云服务器的防火墙,用于控制进出服务器的网络流量。在搭建 WordPress 多站点时,需要开放以下端口:
- 22 端口:用于 SSH 远程连接服务器,管理服务器。
- 80 端口:用于 HTTP 访问,用户通过浏览器访问网站。
- 443 端口:用于 HTTPS 访问,用户通过浏览器访问加密网站(需要配置 SSL 证书)。
- 宝塔面板端口:如果你使用宝塔面板管理服务器,需要开放宝塔面板的端口(默认是 8888,安装后会随机生成一个端口号)。
开放必要的端口,可以保证服务器的正常运行,同时避免不必要的安全风险。
四、WordPress 多站点环境搭建教程
选好云服务器后,接下来就是搭建 WordPress 多站点环境。这里以“腾讯云 CVM + 宝塔面板 + WordPress 多站点”为例,详细讲解搭建步骤。
1. 购买腾讯云 CVM
首先,登录腾讯云官网,进入 CVM 云服务器购买页面。根据你的需求选择合适的配置:
- 地域:选择离你主要用户群体较近的地域。
- 实例类型:选择标准型或计算型,适合 WordPress 多站点这种 Web 应用场景。
- CPU 和内存:根据前面的场景选择合适的配置(如个人或小团队选择 2 核 4 GB,中小企业选择 4 核 8 GB,大型站群选择 8 核 16 GB 及以上)。
- 镜像:选择 CentOS 7.6 或 Ubuntu 20.04 LTS 等 Linux 系统镜像。
- 存储:选择 SSD 云盘,容量根据你的需求选择(如 50 GB、80 GB、100 GB 等)。
- 带宽:选择合适的带宽(如 3 Mbps、5 Mbps、10 Mbps 等)。
- 计费模式:选择包年包月或按量计费。
购买完成后,你会收到腾讯云的邮件通知,包含云服务器的公网 IP、登录用户名和密码等信息。
如果你不想自己手动配置环境,也可以选择腾讯云的 WordPress 多站点镜像,预装了 WordPress 6.2、Nginx 1.22、MariaDB 10.4、phpMyAdmin 5.2、Docker 20.10 on Ubuntu 20.04,购买后即可自主使用,省去很多配置麻烦。你可以访问 腾讯云优惠链接 查看相关镜像信息。
2. 登录云服务器并安装宝塔面板
使用 SSH 客户端(如 PuTTY、Xshell 等)登录云服务器。登录成功后,执行以下命令安装宝塔面板(以 CentOS 系统为例):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成后,会显示宝塔面板的登录地址、用户名和密码,保存好这些信息。
接下来,需要在腾讯云控制台的安全组中开放宝塔面板的端口(默认是 8888,安装后会随机生成一个端口号),然后就可以在浏览器中访问宝塔面板后台了。
3. 在宝塔面板中安装 Web 环境
登录宝塔面板后台后,会弹出推荐安装套件窗口,选择 LNMP(推荐),点击【一键安装】。LNMP 环境包括 Nginx(Web 服务器)、MySQL(数据库)、PHP(脚本语言),是 WordPress 运行的基础环境。
安装完成后,就可以在宝塔面板中新建站点了。
4. 在宝塔面板中新建 WordPress 站点
在宝塔面板左侧栏点击【网站】→【添加站点】,填写以下信息:
- 域名:输入你的主域名(如 example.com),www 和不带 www 的域名都可以填写。
- 根目录:根目录会根据域名自动生成,默认即可。
- FTP 账号:需要 FTP 就选择创建,系统会自动生成 FTP 账号和密码。
- 数据库:选择创建 MySQL,系统会自动创建数据库账号和密码。
点击【提交】,会显示成功创建站点,并显示 FTP 和数据库账号资料。
5. 安装 WordPress 程序
在宝塔面板左侧栏点击【文件】→【上传】,将 WordPress 安装包(从 WordPress 官网下载)上传到网站根目录(如 /www/wwwroot/example.com)。上传完成后,解压 WordPress 安装包,将解压后的文件移动到网站根目录。
然后,在浏览器中访问你的域名(如 example.com),会看到 WordPress 安装界面。按照提示填写数据库名、数据库用户名、数据库密码(这些信息在宝塔面板中添加站点时生成),然后填写站点标题、用户名、密码及电子邮件信息,点击【安装 WordPress】,即可完成安装。
6. 开启 WordPress 多站点功能
安装完成后,登录 WordPress 后台(如 example.com/wp-admin),点击左侧栏的【工具】→【配置网络】。
在配置网络页面,选择“子域名”或“子目录”模式(根据自己的需求选择),然后点击【安装】。
安装完成后,需要在网站根目录下的 wp-config.php 文件中添加以下代码:
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // 如果是子域名模式,设置为 true;如果是子目录模式,设置为 false
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
添加代码后,保存 wp-config.php 文件,然后刷新 WordPress 后台,会看到“站点网络”菜单,说明 WordPress 多站点功能已经成功开启。
7. 添加子站点
在 WordPress 后台点击左侧栏的【站点】→【添加新站点】,填写子站点的域名(如 blog1.example.com)、标题、管理员邮箱等信息,点击【添加站点】,即可创建一个新的子站点。
创建子站点后,需要在域名注册商处添加子域名的解析记录,将子域名解析到云服务器的公网 IP 地址。
五、WordPress 多站点性能优化建议
搭建好 WordPress 多站点后,为了让网站运行更稳定、访问速度更快,还需要做一些性能优化: