大部分 WordPress 主機用的是 Apache + mod_php,或 nginx + php-fpm。RoamerHost 的 WordPress 映像檔是 roamerhost/wordpress-ols——OLS 指的是 OpenLiteSpeed,搭配 lsphp 8.2。
30 秒總覽
| 問題 | 答案 |
|---|---|
| 為什麼不用 Apache | 同樣資源下能處理的並發較多 |
| 對你的實際影響 | 尖峰時比較不容易卡 |
| 要不要自己設定 | 不用,環境已經調好 |
| 會不會不相容 | 絕大多數外掛與主題正常 |
| 要注意什麼 | 從 Apache 搬來的 .htaccess 規則要驗證 |
OpenLiteSpeed 的實際差異
OpenLiteSpeed 是 LiteSpeed Web Server 的開源版本,事件驅動架構。對 WordPress 站台來說,最直接的差別有三個:
- 事件驅動而非 process-per-request:Apache 的 prefork 模式每個連線佔一個 process,記憶體吃得兇;OpenLiteSpeed 用事件迴圈處理連線,同樣的記憶體能撐更多同時連線。在資源有固定上限的容器裡,這個差別很有感。
- 原生 .htaccess 相容:這是它跟 nginx 最大的差異。WordPress 生態裡大量外掛會寫
.htaccess(快取外掛、安全外掛、防盜連),nginx 完全不吃這套,OpenLiteSpeed 則是直接支援。你搬家過來不需要把 rewrite 規則重寫一遍。 - lsphp 而非 php-fpm:LiteSpeed 自家的 PHP SAPI,與伺服器之間用專屬協定溝通,少一層 FastCGI 的轉譯。
設定檔共用一份唯讀掛載
這是架構上比較特別的部分。LiteSpeed 伺服器設定、vhost 模板、lsphp 的 ini 設定,全平台共用同一份,以唯讀方式掛載進每個 WordPress 容器。
好處很直接:調校一次,所有站台同時受益,不需要逐站改設定;而且掛載是唯讀的,容器內的程序無法竄改伺服器設定。
代價也要講:你不能自己改 PHP 的 ini 設定。如果你的外掛需要特殊的 memory_limit 或 max_execution_time,得跟我們說,由平台端調整。這是全託管換來的取捨——你不用管維運,但也不能亂動地基。
資源調整不需要重建容器
升級方案時,平台有一支專門的指令把新的 CPU、記憶體與 PHP 調校熱套用到既有站台,不重建容器。這代表升級方案時你的網站不會因為容器重建而中斷,資料卷也不會經歷卸載掛載的過程。
方案規格
| 方案 | 費用(年繳) | CPU | 儲存空間 |
|---|---|---|---|
| WordPress 基本版 | NT$3,588(平均每月 NT$299) | 1.5 核 | 10 GB |
| WP × Roamer AI 進階版(含商業版 Roamer AI) | NT$11,988(平均每月 NT$999) | 2 核 | 10 GB |
記憶體是硬上限且不使用 swap(--memory 與 --memory-swap 設成相同值),所以分給你的全部是實體記憶體,不會拿硬碟充數。
對你實際會有感的三個地方
一、尖峰時的表現
差別不在「平常快多少」,在同時有很多人的時候還撐不撐得住。平常一個人瀏覽,兩種伺服器的差異你感覺不出來;廣告開跑、電子報寄出的那幾分鐘才看得出來。
二、靜態檔案的處理
圖片、CSS、JavaScript 這類不需要運算的檔案,處理效率直接影響頁面的整體載入時間。這部分的差異在圖片多的網站上比較明顯。
三、你不用自己調
自架的話,Web 伺服器的參數調校是一整個題目——worker 數量、連線上限、快取規則。託管環境這些已經配好了,這其實是最有價值的部分:不是「用了比較好的伺服器」,是「不用自己成為伺服器管理員」。
這件事不是行銷話術的地方
「我們用了比較快的伺服器」這種說法很容易變成空話,所以講清楚它的界線:Web 伺服器的選擇不會讓一個裝了三十個外掛的網站變快。
它影響的是同一份工作量下,機器能同時服務多少人。工作量本身(外掛在做的事、資料庫查詢的數量)沒有因此減少。
從 Apache 搬過來要注意的
大部分 .htaccess 規則相容,但不是全部。搬家後要特別驗證你自己加過的:轉址規則、防盜連、IP 封鎖、快取標頭。
這些失效不會報錯,只是不再生效。舊網址的轉址斷掉,SEO 就開始慢慢掉,而你要幾週後才會從流量數字上發現。搬家的完整檢查清單在從共享主機搬過來。
常見問題
Q:我需要懂這些嗎?
不需要。這篇是解釋「為什麼」,不是要你做什麼。環境已經調好了。
Q:我的外掛會不會不相容?
絕大多數外掛與佈景主題都正常運作,因為它們是跟 WordPress 互動,不是跟 Web 伺服器。會有差異的是直接依賴伺服器特定行為的東西,那類外掛不多。
Q:那還需要裝快取外掛嗎?
看你的網站型態。純內容型網站的整頁快取效益很大;商店的關鍵頁面不能快取,物件快取比較有感,說明在Redis 物件快取。
Q:可以改 Web 伺服器的設定嗎?
託管環境不開放改伺服器層設定,這是環境統一的代價。需要完整控制的話要用 VPS,界線在託管的邊界。
Q:網站還是很慢怎麼辦?
Web 伺服器很少是瓶頸。先查外掛數量與有沒有物件快取,那兩項的影響通常大得多。停一半外掛測速是最快找到答案的方法。
資料來源與延伸連結
Web 伺服器的規格與快取行為以官方文件為準:
延伸閱讀
想找人幫你做?
需求做到外掛做不到的程度時,就需要有人動到程式碼。浪花科技承接 WordPress 高階開發: