生意最好的那家餐廳,往往不是外場裝潢最亮眼的那間,而是後場配置最順的那間。爐台夠不夠多,決定的是同時能兼顧幾道菜;備料檯與冰箱空間夠不夠,決定的是好幾桌顧客同時點餐時,廚房記不記得住誰點了什麼;進貨與倉儲動線順不順,決定的是要用的食材能多快從倉庫拿到手邊;出餐流程本身設計得好不好,決定的則是同樣的爐火,做出一道菜要花多久時間。
網站主機的規格,其實是同一套邏輯。多數人拿到主機報價單,第一眼先看儲存空間夠不夠用,但真正會拖累網站速度的,往往不是儲存空間的 GB 數,而是 CPU 核心數、記憶體大小、儲存讀寫速度,再加上 PHP 版本這幾個環節,各自夠不夠力、加總出來的結果。兩個標榜相近價位的主機方案,實際跑起來速度卻差一大截,多半就是這幾項分配到的資源與執行效率不一樣,不是報價單上那個容量數字在騙人。
接下來會把主機報價單上最常見的幾個規格項目拆開來看,分別對應網站運作的哪個環節,最後再給一套挑規格前可以自問的判斷方式。
主機規格上的每個數字,對應網站的哪個環節?
主機報價單上列出的 CPU、記憶體、儲存、流量這幾個項目,看起來只是一堆規格數字,但每一項其實都對應網站運作的一個具體環節。CPU 負責處理每一個進來的請求,記憶體負責暫存正在處理的資料、快取常用的查詢結果,儲存負責讀寫網站的檔案與資料庫內容,流量則負責把網站內容傳輸到訪客的裝置上。規格夠不夠,說到底就是這四個環節各自夠不夠用。
| 規格項目 | 對應的網站環節 |
|---|---|
| CPU | 處理請求、執行程式邏輯 |
| 記憶體 | 暫存資料、快取常用查詢結果 |
| 儲存 | 讀寫檔案與資料庫內容 |
| 流量 | 傳輸資料量給訪客 |
規格好不好,並不是憑感覺猜的,而是可以用具體數字驗證。Google 的 web.dev 效能指南提到一個叫 TTFB(Time to First Byte,伺服器回應首位元組所需時間)的指標,量測的是從訪客開始連上網站,到伺服器把回應的第一個位元組送回瀏覽器,中間花了多久。這篇指南建議多數網站應該把 TTFB 控制在 0.8 秒以內,超過 1.8 秒就算是偏慢的表現。
這個數字之所以重要,是因為它幾乎完全反映主機端的處理效率,CPU 排隊等多久、記憶體夠不夠應付查詢、儲存讀寫快不快,全都會直接反映在這個秒數上。也就是說,規格好不好,量一次 TTFB 就有答案,不必只憑報價單上的數字猜。

這四個環節牽動的其實是同一件事,也就是哪一個環節先達到上限,網站的回應速度就會先卡在那裡。先從最常被誤解、卻決定並發能力上限的 CPU 核心數講起。
一、CPU 核心數:決定同時能接住多少個請求
CPU 是網站運作的引擎,負責執行程式邏輯、處理資料庫查詢、同時應付好幾個訪客送進來的請求。主機報價單上常見的「vCPU」(虛擬核心)是指虛擬化切出來的運算單位,不等於一顆實體 CPU 核心。一台實體伺服器的核心,通常會被虛擬化技術切成好幾份,分給不同帳戶或方案使用。
核心數多寡,主要影響的是「同時能扛住幾組請求」,而不是單一頁面能跑多快的理論上限。流量小、以單純瀏覽為主的網站,CPU 需求通常不高,一兩個核心就夠用。
但一旦同時湧入大量訪客,例如檔期促銷開跑,或是某篇文章突然被大量分享,CPU 不夠的網站會開始出現排隊現象,後面進來的請求得等前面處理完才輪得到,回應時間跟著拉長,嚴重時甚至直接逾時、打不開頁面。這也是為什麼流量穩定的網站,平常感覺不出規格差異,一遇到尖峰時段馬上見真章。
不過同時接住多組請求,還得靠另一項資源撐住。每個請求進來都得有地方暫存資料,這就輪到記憶體上場。
二、記憶體(RAM)不足,回應速度最先出問題的地方
記憶體在網站運作中扮演的角色,是暫存正在處理的資料、快取常用的查詢結果,並且讓同時連進來的每個請求都有工作空間可以用。記憶體不足時,網站最先出現的徵狀通常是回應變慢、後台操作卡頓,嚴重一點甚至會跳出伺服器錯誤,像是請求被中斷或直接逾時。
有一個具體、可查證的做法能大幅緩解這個問題,就是安裝物件快取(object cache)機制。這套機制能把常用的資料庫查詢結果先存進記憶體裡,下次同樣的查詢進來就不用再跑一次資料庫,大幅降低重複查詢的次數。不過這套機制本身也需要記憶體空間才能運作,記憶體太少,快取機制根本做不起來,等於沒發揮作用。
WordPress.org 的主機環境建議手冊就明確建議,主機至少要安裝一種物件快取機制,APCu、Memcached、Redis 三者擇一即可。記憶體不是只拿來應付當下的請求,也是讓快取這道防線發揮作用的地基。快取能省下的是重複查詢資料庫的次數,但資料終究還是要寫進硬碟、也要從硬碟讀出來,這段讀寫的速度,就是接下來要看的儲存類型。
三、儲存類型:容量之外,讀寫速度才是關鍵
儲存空間看 GB 數夠不夠用,是多數人挑主機時唯一在意的事,但容量只決定「能放多少東西」,真正影響網站速度的,其實是讀寫速度。
儲存媒介本身有技術上的差異。傳統硬碟(HDD)靠機械讀寫頭運作,速度相對慢;固態硬碟(SSD)用電子讀寫,速度快上許多;NVMe 介面又比一般 SSD 再快一階,是目前主流主機服務偏好採用的規格。

對經常需要查詢資料庫、頻繁讀取檔案的網站來說(像是常態更新內容、圖片量大的網站),儲存讀寫速度往往比容量本身更早成為速度瓶頸。容量還剩很多空間,不代表讀寫沒有卡住,這兩件事得分開看。
四、PHP 版本:規格夠高,也補不回舊版本的效能落差
主機規格不能只看硬體。CPU、記憶體、儲存這三項都拉滿,若是跑在過舊的 PHP 版本上,同樣一個請求還是得花更多運算資源才能處理完,等於讓硬體規格陪著舊版本一起打折扣。PHP 版本屬於「軟體環境」規格,重要性其實跟硬體規格不相上下。
WordPress.org 官方建議的 PHP 版本是 8.3 以上。至於 PHP 版本本身的支援期限,PHP.net 公布的時程顯示,目前 PHP 8.2 與 8.3 都已經進入僅安全性支援階段,只補關鍵的安全漏洞,不再有效能上的更新;仍在積極支援期、持續改善效能與修錯的是 PHP 8.4 與 8.5。

版本一旦過了積極支援期,少的不只是安全更新,主機商也較難再為它做效能上的優化與資源調校。同樣的硬體規格,配上一支已經停止積極維護的 PHP,能發揮的效能自然打了折扣。
要確認自己網站目前跑在哪個版本並不難,多數主機商後台或 WordPress 管理介面的網站健康工具都能直接查到。挑主機規格時,版本是不是還在官方積極支援期內,是最容易被忽略、卻只要花一分鐘就能確認的一項,值得跟 CPU、記憶體規格擺在同一張檢查清單上。
共用主機與更高規格方案,實際有什麼差異?
前面四節談的是各項規格各自的功能,回到實際會遇到的選擇題,共用主機與資源獨立配置的更高規格方案,本質上差在「資源是不是保證只留給單一網站用」。
共用主機的 CPU、記憶體,是多個帳戶共同分攤同一台實體伺服器的資源,不是保證獨享。當同一台伺服器上其他網站的流量突然暴增,理論上也可能連帶影響到自己網站的回應速度,業界把這種現象稱為「鄰居效應」,意思是隔壁帳戶用得兇,自己的網站也跟著遭殃。
資源獨立配置的方案,不論主機商怎麼稱呼它,原理都是把 CPU、記憶體固定保留給單一網站使用,不受其他帳戶的用量影響,代價通常是費用較高。

| 項目 | 共用主機 | 資源獨立配置 |
|---|---|---|
| 資源分配方式 | 多帳戶分攤同一台實體伺服器 | 固定保留給單一網站 |
| 是否受其他帳戶影響 | 會(鄰居效應) | 不會 |
| 費用 | 較低 | 較高 |
流量成長快、有會員系統或購物車等動態互動較多的網站,通常會先感受到共用主機的資源限制;單純的形象網站或更新頻率低的部落格,共用主機的資源分配往往綽綽有餘。
網站變慢時,別急著把責任推給主機規格
規格只是「必要條件」,不是「充分條件」。就算把 CPU、記憶體、儲存都升到更高規格,如果網站本身的圖片沒壓縮、外掛堆了一堆很少用到的功能、資料庫查詢邏輯也沒優化,網站照樣可能感受不到升級的效果,因為真正卡住的環節根本不在主機這一端。
反過來,一個規格普通、但程式效率好、快取也做到位的網站,實際體感可能比規格拉很高、卻完全沒優化的網站更快。
以一個去識別化的情境來看,一個線上課程平台在新課程開賣的當下,同時湧入大量訪客送出結帳請求。如果資料庫查詢本身效率不佳,就算把 CPU 核心數升級,請求還是會卡在資料庫查詢這一關,因為真正的瓶頸不在 CPU,而在查詢邏輯本身。
這正是「瓶頸」這個概念的重點,網站的實際速度取決於最慢的那個環節,不是規格表上最高的那個數字。規格升級能解決的,是規格本身造成的限制;程式與內容沒優化造成的延遲,升再高的規格也補不回來。
挑主機規格前,先自問這幾個問題
沒有一組規格是放諸四海皆準的答案,只有適不適合自己網站的現況。以下幾個問題,回答完就能大致抓出該往哪個規格方向找,不必依序做完,任意順序檢視都可以。

網站現在與未來的流量規模
現在平均每天有多少訪客,是不是有已知的流量高峰,像是檔期促銷、季節性活動,或是內容有機會被大量分享,都是判斷 CPU、記憶體需求最直接的依據。平時流量小、偶爾出現尖峰的網站,要特別留意尖峰時段的餘裕夠不夠,不能只看平均值就下結論。
網站是動態互動多,還是以靜態展示為主?
網站的性質,決定資料庫要動得多頻繁。單純的形象網站、部落格,資料庫密集操作較少;有會員系統、購物車、頻繁互動功能的網站,幾乎每個動作都牽涉資料庫查詢。動態互動越多,對 CPU、記憶體、儲存讀寫速度的要求都會同步提高。
內容與檔案量多久增加一次?
網站是不是常態更新文章、上架新內容、放很多圖片或影音,決定儲存空間與讀寫速度的需求增長速度。內容與檔案量增長得快的網站,這兩項需求通常會比看起來的更早到頂,提前抓高一階規格,會比事後才升級輕鬆。
網站有沒有計畫導入 AI 相關功能?
還沒上線的功能,也值得提前納入判斷,尤其是 AI 相關的應用。如果網站未來計畫加入 AI 客服聊天機器人、AI 站內搜尋,或是 AI 自動生成內容、圖片這類功能,這些功能每次呼叫,通常比一般靜態頁面請求需要更多運算與暫存資源。有這類規劃的話,挑規格時可以主動抓高一階、預留餘裕,而不是等功能上線後才發現規格不夠用。
PHP 版本與快取機制有沒有跟上?
PHP 版本落後,或主機完全沒有配置物件快取機制,是最容易被忽略、卻幾乎不花錢就能檢查出來的一項。現在網站跑在哪個版本、有沒有裝 APCu、Memcached、Redis 其中一種,通常比多加一點 CPU、記憶體,更早成為速度落差的原因。確認這兩項,常常比升級硬體規格更划算。
主機規格不是越貴越好,而是找到跟自己網站現況與成長速度匹配的組合。規格是地基,程式與內容的優化才是決定網站實際感受快不快的另一半。地基打得再穩,上面蓋的東西沒顧好,體感速度一樣好不到哪裡去。未來挑規格,會越來越依賴實際監測到的數據(回應時間、資源使用率),而不是只看報價單上的數字大小。
