網站做好之後,主機常常是最後才被討論的一件事,卻最容易在上線後變成問題來源。後台編輯到一半卡住、上傳圖片跳出容量不足、更新外掛之後整站變成白畫面,這些狀況多半不是網站做壞了,而是主機環境沒有為這套系統調整過。如果你的網站是用 WordPress 架設的,你會發現市面上除了一般虛擬主機,還有一種被稱為 wordpress主機 的方案,規格寫法與計價邏輯都不太一樣。這篇要談的就是這兩者在實際使用上差在哪裡,以及什麼樣的網站規模真的需要換過去。
一、一般虛擬主機與 wordpress主機 的根本差別
一般虛擬主機賣的是一塊空間與一組執行環境,你可以在上面放靜態網頁、放論壇程式,也可以放 WordPress。它的設計目標是通用,所以環境參數通常取一個折衷值,能跑大部分的程式,但不會為任何一套特別最佳化。
專為 WordPress 準備的主機,則是把環境先針對這一套系統調整好再賣給你。差別不在硬碟大小或流量規格,而在伺服器上那些預設值:PHP 執行時間、單次上傳檔案大小、記憶體上限、資料庫連線數,以及有沒有預先裝好快取與安全模組。同樣一個網站搬到不同環境,後台順不順、圖片傳不傳得上去,往往就是這幾個參數在決定。
換個方式理解:一般虛擬主機像是一間空店面,水電管線都通,但要怎麼裝潢、要不要加排煙設備都得自己來;專用主機則像是已經按照餐飲業需求配好管線的店面,進去就能開伙,但格局也比較難改。兩者沒有絕對優劣,差別在於你想把力氣花在哪裡。
二、PHP 版本與記憶體限制:最常見的卡關點
WordPress 本身與絕大多數外掛都是 PHP 寫的。PHP 版本太舊,新版外掛可能裝不起來或裝了就報錯;版本太新而外掛沒跟上,也可能出現相容性問題。一般虛擬主機通常提供多個版本讓你自行切換,切換之後出事也要自己處理;專用主機多半會把相容版本設為預設,並在有重大安全更新時主動提醒或協助升級。
記憶體限制是另一個常見地雷。匯入大量商品、產生縮圖、執行備份或安裝功能較重的外掛時,都可能一次吃掉不少記憶體。一般虛擬主機為了讓同一台機器上的用戶互不影響,會把每個帳號的上限壓得比較保守,於是你會遇到畫面一片空白卻沒有任何錯誤訊息的情況,真正的錯誤只寫在記錄檔裡。
這類參數在挑主機時值得直接問清楚:能不能自行調整、上限在哪、需不需要另外開工單申請。如果對方連這幾個名詞都講不清楚,那它大概不是為這套系統準備的環境。
三、自動更新與備份機制:出事那天才知道有沒有
WordPress 的核心、佈景主題與外掛都會持續更新。更新是安全上的必要動作,但更新同時也是最容易把網站弄壞的動作。一般虛擬主機不管這件事,更新按鈕按下去出問題,後果自己承擔;為這套系統設計的主機,通常會把更新與備份綁在一起:更新前先做一份快照,更新後自動檢查首頁能不能開,開不起來就退回上一個版本。
備份也要看細節,不能只看有沒有。值得問清楚的是:備份頻率、保留幾份、是否連資料庫一起備、檔案存在同一台機器還是異地、還原要自己操作還是得開工單、還原大概需要等多久。很多人是在網站被入侵或版面被改壞的那天,才發現備份只有一份,而且剛好覆蓋掉正常的版本。
另外要提醒的是,主機端備份與你自己用外掛做的備份性質不同。前者你通常拿不到檔案、只能請對方還原;後者可以下載到自己電腦,換主機時也帶得走。條件允許的話兩者都有比較保險。
四、內建快取層:速度差異從哪裡來
WordPress 每被瀏覽一次,理論上都要執行一次 PHP、查一次資料庫、把頁面組出來再送給訪客。網站內容不常變動時,這些工是重複的。快取的作用就是把組好的結果先存起來,下一個訪客直接拿現成的。
差別在於快取做在哪一層。用外掛做的快取,請求仍然要先進到 PHP 才判斷要不要用快取;專用主機常見的做法是把快取往前挪到伺服器層,請求進來還沒碰到 PHP 就直接回應,並搭配資料庫查詢快取與靜態資源壓縮。體感差異在流量尖峰、或同時有多人瀏覽時最明顯。
不過快取不是萬能。圖片沒壓縮、外掛裝太多、佈景主題本身載入大量特效,這些問題快取蓋不住,只是把慢的東西快取起來重複送出而已。主機能解決的是環境層面的效率,網站本身的肥胖仍然要回頭整理。
五、託管型方案包走了什麼、又限制了什麼
託管型方案是近年常見的型態:主機商把系統更新、安全防護、備份還原、快取設定,甚至憑證與環境監控都包下來,你只負責內容與版面。對沒有技術人力的公司來說,這等於把一部分維運責任外包出去,出事時有人可以找。
但包走的同時也會帶來限制,常見的有幾種:
- 外掛黑名單:與備份、快取、安全性衝突的外掛被禁止安裝,因為主機端已經做了同樣的事
- 檔案權限受限:不能直接修改核心檔案或某些系統設定檔
- 只能放這一套系統:同一個方案不能順便放其他程式或子系統
- 以流量或造訪量計價:成長之後要升級級距,費用結構與傳統的空間計價方式不同
- 搬遷難度:越依賴主機商的專屬功能,日後要搬走就要多花工夫拆解
這些限制對一般企業官網幾乎沒有影響,甚至算是好事;但如果你的網站有特殊的客製程式、要跟內部系統介接,或需要在同一台機器上跑別的服務,就得先確認這些限制會不會擋到你。簽約前把想做的事情先講出來,比上線後才發現不能裝要省事得多。
六、什麼規模的網站需要升級 wordpress主機
不是每個網站都需要專用主機。頁數不多、每天造訪人數有限、內容一季才更新一次的形象官網,放在規格合理的一般虛擬主機上通常沒有問題,真正該投資的地方可能是內容與 SEO 而不是環境。
以下幾種訊號出現時,升級才比較有意義:
- 後台明顯變慢,儲存一篇文章要等很久,甚至跳出逾時訊息
- 有電商或會員功能,購物車與結帳頁不能被快取,對即時運算的需求高
- 有投放廣告或發布消息的計畫,短時間會出現集中的造訪
- 網站有多語版本、商品數量多,資料庫查詢明顯變重
- 公司內沒有人負責更新與備份,需要有人代管這一段
判斷順序建議先健檢再換環境。很多網站好慢的案例,換主機只是把症狀往後延,真正的原因是圖片沒處理、外掛互相打架,或佈景主題載入了一堆用不到的資源。先把網站本身瘦下來,再決定要不要換環境,預算才花在刀口上。
常見問題
wordpress主機 一定比一般虛擬主機貴嗎?
規格對等的情況下多半比較高,因為多出了管理、備份與快取這些服務。但要比較的不只是月費,還要算上你自己維護所花的時間,以及網站出事無法運作時的損失。如果網站只是放著、沒有承擔業務任務,就不必急著升級。
換主機會影響 SEO 排名嗎?
搬遷本身不必然影響排名,真正會出事的是搬遷過程:網址結構被改動、轉址沒做好、無法連線的時間太長,或搬完之後測試站被搜尋引擎索引到。事前做好網址對應表與轉址規劃,搬完檢查索引狀態,通常可以平順過渡。速度改善對使用者體驗有幫助,但不會直接換算成排名保證。
主機商說有自動備份,我還需要自己備份嗎?
建議還是要。自動備份是保險,不是唯一一份保單。你自己那一份的價值在於檔案在你手上,不受主機商政策或帳號狀態影響,換供應商時也帶得走。
主機規格拉高,網站就一定會變快嗎?
不一定。如果瓶頸在網站本身,例如未壓縮的大圖、功能重疊的外掛、載入大量特效的佈景主題,加大規格只能撐一陣子。合理的順序是先健檢與整理,再評估環境要不要換。
主機選擇沒有標準答案,取決於網站現在承擔什麼任務、未來一年會不會長大,以及公司內有沒有人能處理更新與備份。與其比較規格表上的項目,不如先弄清楚自己的網站目前慢在哪裡、風險在哪裡。
如果你不確定現在的環境是否還撐得住,創昇SEO提供免費網站健檢,會從載入速度、外掛狀況與基本安全設定看起,也提供全台免費到府解說。看完現況再決定要不要換主機,通常比先換了再說省事。
