Ultimate Multisite 入门:完整指南

准备构建您自己的网站即服务(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]_postswp_[id]_comments 等。
  • 用户账号 — 用户属于整个网络,而不是单个站点
  • wp-config.php — 单一配置文件

保持独立的内容

  • 媒体上传 — 每个子站点都有自己的上传文件夹(wp-content/uploads/sites/[id])
  • 内容 — 文章、页面、评论和设置均按站点划分
  • 已启用的插件/主题 — 每个站点可以启用不同组合(除非已在网络范围内启用)
  • 管理面板 — 每个子站点都有自己的仪表盘

这种架构是多站点的主要优势:您可以从 10 个站点增长到 1,000 个站点,同时维护任务保持不变。


子域名与子目录:谨慎选择

设置 WordPress Multisite 时,您必须在两种 URL 结构之间做出选择。这个决定之后很难更改,因此请谨慎选择。

子目录模式

URL 看起来像:yourdomain.com/site1yourdomain.com/site2

优点:

  • 最容易设置和维护
  • 单个 SSL 证书即可覆盖整个网络
  • 无需 DNS 通配符配置

缺点:

  • 搜索引擎可能会将所有子站点视为一个大型站点
  • 对某些客户来说,URL 看起来不够“专业”
  • 主站点的文章需要 /blog/ 前缀(以避免路径冲突)

子域名模式

URL 看起来像:site1.yourdomain.comsite2.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 后台中进入 工具 → 网络设置

  1. 选择子域名子目录
  2. 输入网络标题
  3. 确认您的网络管理员电子邮件
  4. 点击安装

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 解析到您的服务器。

  1. 登录您的主机控制面板(cPanel、Plesk 等)
  2. 找到域名子域名
  3. 创建一个使用星号的子域名:*
  4. 将其指向主域名的文档根目录

测试您的安装

在安装 Ultimate Multisite 之前,请验证您的多站点是否正常工作:

  1. 登录并进入 我的站点 → 网络管理 → 站点
  2. 点击新建
  3. 创建一个测试站点
  4. 访问测试站点以确认其能够正确加载

第 2 步:安装 Ultimate Multisite

WordPress Multisite 正常运行后,您就可以安装 Ultimate Multisite 了。

安装

  1. 进入 网络管理 → 插件 → 安装新插件
  2. 搜索 “Ultimate Multisite”
  3. 点击 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,并了解了基础知识。接下来可以这样做:

  1. 创建你的第一个站点模板 —— 使用你偏好的主题、插件和示例内容设计一个入门网站
  2. 设置产品/套餐 —— 定义你的价格层级(免费、基础、专业等)
  3. 配置支付网关 —— 连接 Stripe 或 PayPal 以接受付款
  4. 自定义你的结账表单 —— 为客户设计注册体验
  5. 设置托管集成 —— 启用自动域名映射和 SSL

查看我们的文档,获取有关这些主题的详细指南。


需要帮助?

Ultimate Multisite 是免费且开源的。如果你觉得它有价值,请考虑留下评论,帮助其他人发现它。

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *