准备构建您自己的网站即服务(WaaS)平台了吗?这份综合指南将带您从零开始,完成一个功能完整的 Ultimate Multisite 安装——涵盖 WordPress Multisite 基础知识、安装、配置和最佳实践。
什么是 Ultimate Multisite?
Ultimate Multisite 是一个 WordPress 插件,可将您的 WordPress Multisite 安装转变为一个高级站点网络——类似 WordPress.com、Wix 或 Squarespace——但它由您拥有并掌控。
借助 Ultimate Multisite,您可以让客户通过按月、按季度或按年订阅付费来创建网站。它处理所有事务:站点配置、收款、结账表单、折扣券、域名映射、SSL 证书以及客户沟通。
在深入了解 Ultimate Multisite 之前,您需要理解它所构建的基础:WordPress Multisite。
了解 WordPress Multisite
WordPress Multisite 是一项内置功能(自 2010 年 WordPress 3.0 起),允许多个站点共享同一个 WordPress 安装。启用后,您的 WordPress 站点会成为一个能够托管多个子站点的“网络”。
可以这样理解:一所大学维护一个单一的 WordPress 安装,但每个学院都在该网络内维护自己的 WordPress 站点。
共享的内容
WordPress Multisite 网络中的所有子站点共享:
- WordPress 核心文件 — 所有站点只需更新一次
- 插件和主题 — 安装一次,即可在整个网络中使用
- 数据库 — 一个数据库,每个子站点都有独立的数据表,例如
wp_[id]_posts、wp_[id]_comments 等。 - 用户账号 — 用户属于整个网络,而不是单个站点
- wp-config.php — 单一配置文件
保持独立的内容
- 媒体上传 — 每个子站点都有自己的上传文件夹(wp-content/uploads/sites/[id])
- 内容 — 文章、页面、评论和设置均按站点划分
- 已启用的插件/主题 — 每个站点可以启用不同组合(除非已在网络范围内启用)
- 管理面板 — 每个子站点都有自己的仪表盘
这种架构是多站点的主要优势:您可以从 10 个站点增长到 1,000 个站点,同时维护任务保持不变。
子域名与子目录:谨慎选择
设置 WordPress Multisite 时,您必须在两种 URL 结构之间做出选择。这个决定之后很难更改,因此请谨慎选择。
子目录模式
URL 看起来像:yourdomain.com/site1、yourdomain.com/site2
优点:
- 最容易设置和维护
- 单个 SSL 证书即可覆盖整个网络
- 无需 DNS 通配符配置
缺点:
- 搜索引擎可能会将所有子站点视为一个大型站点
- 对某些客户来说,URL 看起来不够“专业”
- 主站点的文章需要 /blog/ 前缀(以避免路径冲突)
子域名模式
URL 看起来像:site1.yourdomain.com、site2.yourdomain.com
优点:
- URL 看起来更专业
- 搜索引擎会将每个子站点视为独立网站
- 主站点与子站点之间没有路径冲突
缺点:
- 需要配置通配符 DNS
- 需要通配符 SSL 证书(或每个子域名单独的证书)
- 初始设置稍微更复杂
我们的建议:对于大多数 WaaS 平台,子域名模式更受推荐,因为客户期望他们的网站具有独立感。SSL 的复杂性在很大程度上已由 Ultimate Multisite 的主机集成和 Cloudflare 支持解决。
关键术语
在继续之前,让我们定义一些您在 Ultimate Multisite 使用过程中会遇到的术语:
WordPress 与 Multisite 术语
- 网络 — 您的整个 WordPress Multisite 安装,包含所有子站点
- 子站点 — 您网络中的单个站点(可以是子域名或子目录)
- 超级管理员 — 最高权限级别;可以管理所有子站点、插件和主题
- 网络管理面板 — 超级管理员管理整个网络的仪表盘
- 域名映射 — 允许子站点使用自定义域名(例如 joesbikeshop.com,而不是 joes.yournetwork.com)
Ultimate Multisite 术语
- 站点模板 — 客户注册时会被克隆的预配置站点(主题、插件和内容都已设置好)
- 结账表单 — 客户选择套餐并创建站点的注册表单
- 产品/套餐 — 您提供的订阅层级(例如 Basic $9/mo、Pro $29/mo)
- 会员资格 — 客户对某个产品的有效订阅
- Webhook — 当事件发生时(站点创建、收到付款等)发送到外部服务的自动通知
- 事件 — 网络中记录的活动(套餐变更、付款、站点创建)
第 1 步:安装 WordPress Multisite
重要:许多托管型 WordPress 主机(WP Engine、Cloudways、Closte 等)可以为您自动设置 Multisite。在手动操作之前,请先咨询您的主机服务商。
先决条件
- 一个全新的 WordPress 安装(或一个您准备转换的现有安装)
- FTP 或文件管理器访问权限
- 能够编辑 wp-config.php 和 .htaccess
- 在继续之前备份您的站点
- 临时停用所有插件
启用 Multisite
打开您的 wp-config.php 文件,并在 “That’s all, stop editing!” 注释之前添加这一行:
define('WP_ALLOW_MULTISITE', true);
保存并上传文件,然后刷新您的 WordPress 后台。
配置网络
在您的 WordPress 后台中进入 工具 → 网络设置。
- 选择子域名或子目录
- 输入网络标题
- 确认您的网络管理员电子邮件
- 点击安装
WordPress 将提供需要添加到文件中的代码片段。
添加配置代码
将以下内容添加到 wp-config.php(WordPress 会为您的站点显示确切的值):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // 子目录请设为 false
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
用 WordPress 提供的代码替换您的 .htaccess 文件内容(子域名与子目录的代码会略有不同)。
针对子域名模式:配置通配符 DNS
如果使用子域名,您需要通配符 DNS,使 *.yourdomain.com 解析到您的服务器。
- 登录您的主机控制面板(cPanel、Plesk 等)
- 找到域名或子域名
- 创建一个使用星号的子域名:
* - 将其指向主域名的文档根目录
测试您的安装
在安装 Ultimate Multisite 之前,请验证您的多站点是否正常工作:
- 登录并进入 我的站点 → 网络管理 → 站点
- 点击新建
- 创建一个测试站点
- 访问测试站点以确认其能够正确加载
第 2 步:安装 Ultimate Multisite
WordPress Multisite 正常运行后,您就可以安装 Ultimate Multisite 了。
安装
- 进入 网络管理 → 插件 → 安装新插件
- 搜索 “Ultimate Multisite”
- 点击 Install,然后点击 Network Activate
设置向导
激活后,你将被重定向到设置向导。点击 Get Started。
步骤 1:安装前检查
向导会验证你的服务器是否满足要求(PHP 版本、MySQL 等)。如果全部通过,点击 Next。
步骤 2:安装
点击 Install 以创建必要的数据库表和文件。
步骤 3:基本设置
配置你的公司信息和默认货币。这些信息会显示在发票和客户通信中。
步骤 4:示例内容(可选)
你可以安装预定义的模板、产品和结账表单,以帮助你快速开始。建议首次使用的用户安装。
点击 Finish —— 你现在已经拥有一个可运行的 Ultimate Multisite 安装!
常见使用场景
Ultimate Multisite 支持多种业务模式:
代理模式
在单个平台上托管和管理客户网站。利用代理许可证,在所有网站中使用主题和插件。使用域名映射,让每个客户都有自己的品牌域名。
优势: 集中更新、统一安全性、简化客户管理。
垂直领域建站器
为特定行业创建建站器——餐厅、高尔夫俱乐部、房地产经纪人等。设计带有行业专属插件和已配置内容的模板网站。
优势: 客户可在几分钟内获得一个可直接使用的网站。你将成为所在垂直领域的专家。
WordPress 托管服务提供商
提供带订阅计费的完整托管式 WordPress 解决方案,类似 WordPress.com 或 Squarespace。你负责所有技术方面,客户专注于内容。
优势: 经常性收入、对平台的完全控制、无需为单个网站许可证烦恼。
企业/教育网络
适用于拥有大量相关网站的大学、特许经营企业或公司。每个部门/地点/加盟商都拥有自己的网站,同时 IT 保持集中控制。
优势: 品牌一致性、集中安全管理、降低 IT 开销。
架构最佳实践
托管注意事项
避免廉价共享主机。 低成本提供商会最大化服务器密度,这意味着你的网络要与数百个其他网站竞争资源。这会导致性能缓慢和客户不满。
Ultimate Multisite 最适合与了解 Multisite 并提供以下功能的托管服务提供商配合使用:
- 自动域名映射集成
- 通配符或自动化 SSL 证书
- 适用于多个网站的充足资源
- 良好的缓存基础设施
查看我们的托管服务提供商指南以获取详细建议。
性能优化
WordPress Multisite 可以扩展到数千个网站(WordPress.com 就是证明),但你需要合适的基础设施:
- 使用 CDN —— Cloudflare(免费套餐效果很好)可处理静态资源和缓存
- 启用页面缓存 —— 大幅降低服务器负载
- 尽量减少插件 —— 活跃插件越少 = 性能越好
- 优先使用静态内容 —— 可被积极缓存的网站扩展性更好
Ultimate Multisite 包含 Cloudflare 集成,可为新的子站点自动化 DNS 和 SSL——对于任何严肃的 WaaS 平台都强烈推荐。
SSL 和域名映射
现代浏览器要求使用 SSL。你的选择包括:
- 子目录模式: 单个 SSL 证书覆盖所有内容
- 子域名模式: 通配符 SSL 证书(*.yourdomain.com)
- 自定义域名: 每个客户域名都需要自己的证书
Ultimate Multisite 的托管集成(Cloudflare、GridPane、Cloudways 等)会为自定义域名自动配置 SSL——这是该插件提供的最大省时功能之一。
备份
用户管理:你需要了解的内容
WordPress Multisite 在所有子站点之间共享用户表。这会产生一种特殊情况:
场景: John 在你的网络上注册了一个网站。后来,他访问另一个客户的网站(Alice 的商店),并尝试创建账户进行购买。他收到“邮箱已被使用”的错误——这很令人困惑,因为他以前从未访问过 Alice 的网站。
解决方案: Ultimate Multisite 包含一个名为 Enable Multiple Accounts(Settings → Login & Registration)的选项,允许同一邮箱在不同子站点上创建独立账户。每个账户都绑定到其子站点,从而避免冲突。
后续步骤
你现在已经安装了 Ultimate Multisite,并了解了基础知识。接下来可以这样做:
- 创建你的第一个站点模板 —— 使用你偏好的主题、插件和示例内容设计一个入门网站
- 设置产品/套餐 —— 定义你的价格层级(免费、基础、专业等)
- 配置支付网关 —— 连接 Stripe 或 PayPal 以接受付款
- 自定义你的结账表单 —— 为客户设计注册体验
- 设置托管集成 —— 启用自动域名映射和 SSL
查看我们的文档,获取有关这些主题的详细指南。
需要帮助?
- 文档: GitHub Wiki
- 问题与错误: GitHub Issues
- 付费支持: Ultimate Multisite Support Form
Ultimate Multisite 是免费且开源的。如果你觉得它有价值,请考虑留下评论,帮助其他人发现它。

Leave a Reply