Ultimate Multisite 入門指南
Ultimate Multisite 是一款 WordPress Multisite 外掛,讓你能夠為客戶提供 WaaS(網站即服務)。在深入了解 Ultimate Multisite 如何幫助你的業務和客戶之前,我們需要先掌握一些基礎知識。
WordPress Multisite 是什麼
我們大多數人都熟悉標準的 WordPress 安裝方式。你可以透過主機商的控制面板來 建立網站,或者如果你比較有冒險精神,也可以自己架設網頁伺服器和資料庫、下載核心檔案,然後開始安裝流程。
這種方式適用於全球數百萬個 WordPress 網站,但從網站代理商或主機商的角度來看,讓我們來談談規模化的問題。
建立一個 WordPress 網站很簡單,甚至透過自動化控制面板建立一百個網站也不難,但當需要管理這些網站時,問題就會開始浮現。如果疏於管理,你很容易成為惡意軟體的攻擊目標。要做好管理需要投入心力和資源,雖然市面上有外部工具和外掛可以協助簡化 WordPress 網站的管理和維護,但由於客戶仍然擁有管理員權限,這些努力很容易被破壞殆盡。
WordPress 核心提供了一個功能,簡稱為「Multisite」,最早可以追溯到 2010 年 WordPress 3.0 推出的時候。此後經過多次改版,陸續加入新功能並強化安全性。
簡單來說,WordPress Multisite 可以這樣理解:一所大學只需維護一套 WordPress 安裝,但每個學院都可以擁有自己的 WordPress 網站。
為了更清楚說明,讓我們來看看一些基本術語,這些術語不僅出現在 Ultimate Multisite 的文件中,也廣泛使用於整個 WordPress 社群。
網路(Network)
在 WordPress 的術語中,Multisite 網路是指可以從單一控制台管理多個子網站的架構。雖然建立 Multisite 網路的方式因主機商而異,但最終結果通常是在 wp-config.php 檔案中加入一些額外的設定,讓 WordPress 知道它正在這種特定模式下運作。
Multisite 網路與獨立的 WordPress 安裝之間有一些明顯的差異,我們接下來會簡單說明。
子網域 vs. 子目錄
你需要做的第一個重要決定是:Multisite 安裝要使用「子目錄」還是「子網域」模式。Ultimate Multisite 在這兩種配置下都能正常運作,但兩者在架構上有一些差異。
在「子目錄」模式下,網路中的網站會繼承主網域的路徑。例如,一個名為「site1」的網路網站,其完整網址會是 https://domain.com/site1。在「子網域」模式下,網路網站會有自己的子網域,衍生自主網域名稱。因此,名為「site1」的網站,其完整網址會是 https://site1.domain.com/。
這兩種選擇都完全可行,但使用「子網域」確實有一些優勢,同時也需要在架構規劃上多花一些心思。
從 DNS 的角度來看,「子目錄」模式相對簡單。由於網路網站只是主路徑的子項目,主網域只需要一筆 DNS 記錄即可。「子網域」模式則比較複雜,需要為每個網路網站分別建立 CNAME 記錄,或者在 DNS 記錄中使用萬用字元(*)。
另一個需要考慮的是 SSL 憑證的核發與使用。在「子目錄」模式下,只 需要一張網域憑證即可,因為網路網站只是主網域的路徑。因此,一張 domain.com 的憑證就能為 https://domain.com/site1、https://domain.com/site2 等網址提供 SSL 保護。
在「子網域」模式下,最常見的做法是使用萬用字元 SSL 憑證。這種 SSL 憑證可以為一個網域及其所有子網域提供加密。因此,一張萬用字元 SSL 憑證就能為 https://site1.domain.com、https://site2.domain.com 以及 https://domain.com 本身提供加密保護。
雖然還有其他選項,但這些方案通常在範圍和應用上比較受限,需要額外的設定,並且要評估是否適合你的情況。
外掛和佈景主題
WordPress 給予的,它也會收回——至少從客戶的角度來看是這樣。在獨立的 WordPress 安裝中,如果網站管理員安裝了有問題的外掛或未能保持安裝更新,受害者只有他們自己。然而,在 Multisite 安裝中,如果網站管理員安裝了有問題的外掛,整個網路中的每個網站都會成為受害者。
因此,在 Multisite 模式下,WordPress 會移除網站管理員安裝外掛和佈景主題的權限,改由新建立的網路管理員(或稱「超級管理員」)角色來負責。這個特權角色可以決定是否允許網路網站的管理員在他們的控制台中看到或存取外掛選單,以及是否可以「啟用」或「停用」外掛。
因此,網 路管理員負責在網路中安裝外掛和佈景主題,並將使用這些外掛和佈景主題的權限委派給網路網站。網站管理員無法安裝外掛和佈景主題,也無法存取未分配給他們網站的外掛和佈景主題。
使用者和管理員
在 WordPress Multisite 中,所有網路網站共用同一個資料庫,因此也共用相同的使用者、角色和權限。最好的理解方式是:所有使用者都是網路的成員,而不是某個特定網站的成員。
基於這個理解,允許建立使用者可能並不理想,因此 WordPress Multisite 會將這項權限從網站管理員移除,改由網路管理員來負責。網路管理員可以將必要的權限委派給網站管理員,讓他們能夠為自己的網站建立使用者帳號。
重申上述觀點,雖然使用者帳號看起來是屬於某個網站的,但實際上它們是分配給整個網路的,因此在整個網路中必須是唯一的。可能會有些使用者名稱因為這個原因而無法註冊。
雖然這種單一來源的使用者註冊和驗證方式在企業系統中並不陌生,但對於熟悉獨立 WordPress 安裝(使用者管理相對簡單)的人來說,這通常是一個難以理解的概念。
媒體檔案
在 WordPress Multisite 中,網路網站雖然共用單一資料庫,但在檔案系統上各自維護獨立的媒體檔案路徑。
標準的 WordPress 位置(wp-content/uploads)仍然存在,但路徑會被修改以反映網路網站的唯一 ID。因此,網路網站的 媒體檔案會出現在 wp-contents/uploads/site/[id] 路徑下。
永久連結
我們之前提到「子網域」相較於「子目錄」模式有明顯的優勢,這裡就是一個例子:路徑問題。
在「子目錄」模式下,主網站(建立網路時創建的第一個網站)和網路子網站必須共用從網域名稱延伸出來的相同路徑。這可能會造成大量的衝突。
對於文章,主網站會強制加上 /blog/ 路徑以防止與網路網站衝突。這意味著像「文章名稱」這樣的美化永久連結會呈現為 domain.name/blog/post-name/
在「子網域」模式下則不需要這樣做,因為每個網路網站都享有完整的網域分隔,不需要依賴單一路徑。它們各自基於自己的子網域維護獨立的路徑。
靜態頁面
在「子目錄」模式下,命名衝突的可能性也延伸到靜態頁面,因為主網站和網路網站共用相同的路徑。
為了防止這種情況,WordPress 提供了一種方式來將某些網站名稱加入黑名單,避免它們與主網站的名稱衝突。通常網路管理員會輸入主網站頁面的根路徑。
在「子網域」模式下,命名衝突的可能性因為子網域的存在而得到緩解,因為子網域對於網路網站來說是唯一的,與主網站沒有任何關聯。
註冊
在 WordPress Multisite 的網路設定中,有幾個新的使用者註冊選項,允許新使用者和現有使用者建立網站。
與獨立的 WordPress 安裝不同,網路網站沒有我們熟悉的允許使用者註冊或將註冊分配給角色的選項。
當使用者帳號被建立時,這些帳號是在網路層級產生的。因此,它們不屬於任何特定網站,而是屬於整個網路。這有一些明顯的優勢和劣勢。
舉例來說,假設你的 WordPress Multisite 是從事新聞和資訊業務。你可以建立 Multisite,然後為財經、科技、娛樂和其他領域建立網路網站,同時保持對外掛和佈景主題的整體控制。每個網路網站對於其外觀、風格和使用者體驗的控制程度,會比使用自訂文章類型或一般文章分類來得更大。
因此,當使用者登入時,他們是登入到整個網路,最終也同時登入到每個網路網站,提供無縫的體驗。如果你的新網站是採用訂閱制,這將是理想的解決方案和成果。
然而,如果 Multisite 的預定性質和目的是提供彼此無關的獨立網路網站,幾乎總是需要使用外部或額外的外掛來調整使用者角色。
網域和 SSL
讓我們來談談一個幾乎被我們忽視的 WordPress Multisite 安裝——WordPress.com。這是迄今為止最廣泛的 WordPress Multisite 範例,展示了其被客製化和塑造以實現特定目的的強大能力。
在現代網路中,SSL 的使用幾乎是強制性的,WordPress Multisite 的網路管理員很快就會面臨這些挑戰。
在「子網域」模式下,網站是基於根網域名稱建立的。因此,名為「site1」的網站會被建立為「site1.domain.com」。透過使用萬用字元 SSL 憑證,網路管理員可以成功應對這個挑戰,為整個網路提供 SSL 加密能力。
WordPress Multisite 包含網域對應功能,允許網路網站與自訂網域名稱或與網路根網域不同的網域名稱關聯。
對於網路管理員來說,這帶來了額外的複雜性,包括網域名稱設定以及 SSL 憑證的核發和維護。
因此,雖然 WordPress Multisite 提供了將 www.anotherdomain.com 對應到「site1」的方式,但網路管理員仍需自行解決外部管理 DNS 記錄和實作 SSL 憑證的挑戰。
Ultimate Multisite
在了解獨立 WordPress 安裝和 Multisite 安裝之間的差異後,讓我們來看看 Ultimate Multisite 如何成為提供網站即服務的終極利器。
簡介
Ultimate Multisite 是你建立網站即服務(WaaS)的瑞士刀。想想 Wix.com、Squarespace、WordPress.com,然後想像擁有你自己的服務。
在底層,Ultimate Multisite 使用 WordPress Multisite,但它的運作方式不僅解決了網路管理員在 Multisite 安裝中面臨的眾多挑戰,還增強了功能,支援各種不同的使用情境。
在接下來的章節中,我們將探討一些常見的使用情境以及支援這些情境所需的考量。
使用情境
情境 1:網站代理商
通常代理商的核心技能在於網站設計,而主機託管或行銷等則列為附加服務。
對於代理商來說,Ultimate Multisite 在單一平台上託管和管理多個網站的能力提供了極高的價值。更棒的是,那些將設計標準化到特定佈景主題(如 GeneratePress、Astra、OceanWP 等)的代理商,可以利用 Ultimate Multisite 為每個新網站自動啟用這些佈景主題。
同樣地,由於許多常見和熱門外掛都有代理商授權優惠,使用 Ultimate Multisite 可以讓代理商善用現有投資,提供一個可以安裝、維護和使用外掛的共同平台。
大多數情況下會需要使用網域對應設定,而 Ultimate Multisite 透過與多家熱門主機商以及 Cloudflare 和 cPanel 等服務的整合,讓網域對應和 SSL 憑證的處理變得非常容易。
因此,透過這些主機商或將 Ultimate Multisite 放在 Cloudflare 後面,網域和 SSL 憑證的管理就變得相當簡單了。
喜歡嚴格控制網站建立的代理商,會欣賞 Ultimate Multisite 簡潔的介面,可以輕鬆建立網站並將網站與客戶和方案關聯起來。

透過 Ultimate Multisite 直觀的介面,可以按產品維護對外掛和佈景主題的嚴格控制,讓外掛和佈景主題可以設定為可用或隱藏,以及在建立新網站時的啟用狀態。
佈景主題也有類似的功能,允許在建立網站時啟用或隱藏特定的佈景主題。
代理商可以透過 Ultimate Multisite 獲得安心感,讓他們專注於自己最擅長的事——設計出色的網站。
情境 2:垂直市場供應商
有句老話說:「專精一件事,把它做好。」對許多專業人士來說,這意味著圍繞單一核心理念建立產品或服務。
也許你是個高爾夫球愛好者,想為球會推廣網站;或者你是個電競玩家,想為戰隊提供網站。又或者你想為餐廳推廣訂位服務?
基於多種原因,你會想要基於共同的框架和平台提供服務。可能是因為你已經設計或投資了專屬外掛來提供所需功能,也可能是因為產業最佳實務需要某種標準化的設計方法。
Ultimate Multisite 最創新的功能之一是使用範本網站。範本網站是指已經安裝並啟用佈景主題、安裝並啟用必要外掛,並建立了範例文章或頁面的網站。當客戶基於範本建立新網站時,範本的內容和設定會被複製到新建立的網站。
對於提供垂直市場網站和服務的供應商來說,這提供了無與倫比的優勢——能夠立即建立一個配備自訂外掛和設計、隨時可用的網站。客戶只需要提供最少的輸入就能完成服務。
根據需求,「子目錄」或「子網域」配置都可能適合,在這種情況下,架構選擇會是「子目錄」使用簡單的 SSL 憑證,或「子網域」使用萬用字元 SSL 憑證。