WordPress網站搬家是一項浩大的工程,不管是要更換網站的主機商(Hosting),還是變更網址,對於無程式語言背景的人都有一定的難度。這次我光是糾結在共享虛擬主機與VPS的抉擇,到決定新的主機商,就花了將近一個禮拜的時間,後來還花了許多心思研究Linux指令,最後終於順利完成網站搬家。趁著還記憶猶新,藉這篇文章記錄一下,順便分享給想要幫網站或部落格換個新家,又像我這樣缺乏程式語言背景的人參考。

由於工作關係,我手上的部落格與形象官網加起來總共有5個網站,之前是放在雲端硬碟,放了2年原本一直都很穩定。直到某天忽然發生一件非常弔詭的「網站消失事件」,連客服工程師也查不出原因,再加上雲端硬碟的界面對我而言操作並不是那麼容易,便毅然決然地決定要搬家了。

要將網站搬到哪裡呢? 考量要用有限的預算讓這5個網站同時穩定的上線,我只有2種選擇: 共享虛擬主機(shared hosting)與VPS。

共享虛擬主機是什麼?

共享虛擬主機(shared hosting)顧名思義,就是要跟大家一起共享一台主機的資源,就像年輕的背包客旅遊時選擇入住青年旅館,跟許多不認識的人共同使用一間房間的概念。背包客在青年旅館租的是一個床位,因此費用是所有住宿中最便宜的,但睡得也是最不舒服的。

許多共享虛擬主機還標榜只要每個月付很少的費用,就可以不限流量、不限硬碟空間,你高興放幾個網站就放幾個網站,這就像青年旅館的「一個」床位不限你幾個人一起睡的概念。目前最受歡迎、口碑最好的共享虛擬主機商,有BlueHostHostGatorSiteGroundHostinger…等。以人氣最高的BlueHost為例,最便宜的方案放1個網站每月只要$2.95美金;如果每個月支付$5.45美金的話,就可以放無限個網站,連硬碟空間與頻寬都是無限量用到飽。

BlueHost的共享虛擬主機特價

大部分的人只擁有1個部落格,剛開始流量也不多,因此把網站放在共享虛擬主機通常沒什麼大問題,就像單身背包客出遊時自己一個人睡一個床位一樣,只是可能要祈禱同寢的室友不去為非作歹,以免東窗事發的時候,自己平白無故慘遭池魚之殃。因共享虛擬主機的使用者必須跟幾百個,甚至幾千個人共用一台伺服器的資源,許多網站必須共用同一個IP位址。若這些網站中有一顆老鼠屎,站長做了壞事害共享的IP位址被列入黑名單,其他站長也只好摸摸鼻子自認倒楣。

當原本單身的背包客交了女朋友,甚至結婚生子,不再是自己一個人旅行的時候,他會委屈讓老婆跟小孩跟自己通通擠在同一張床上,還跟不認識的人共用一個房間嗎?當然如果他的老婆跟小孩不在乎的話,一定是可行的。只是從此以後每天早上都得排長隊上廁所,每天晚上都得排長隊洗澡,半夜還有可能會被整晚打呼的室友吵到夫妻翻臉。

我手上有5個網站,且每個網站對我來說都很重要,就像我們一家有5個人一起去旅行,我不可能委屈家人跟我擠青年旅館的同一張床一樣,為了讓每個網站都有穩定的連線品質,我只能捨棄共享虛擬主機,轉而投向VPS的懷抱。

VPS是什麼?

VPS(Virtual Private Server)的中文可直譯為「虛擬專用伺服器」,跟共享虛擬主機不同的是,VPS有自己專用的資源(如: 容量、記憶體、CPU、固定IP…等),不必跟其他人一起共用。簡單來說,就是一家人出遊時下榻於飯店的雙人房或家庭房,有專屬的住宿空間與設施,不需與陌生人睡在同一個房間、排長隊洗澡或上廁所。

使用固定IP架站,除了不必擔心可能跟老鼠屎共用一個IP之外,對於需要使用SSL安全憑證的電子商務網站也是很重要的,另外還會加快網站的讀取速度,對於SEO也有一定的幫助。目前口碑最好、人氣最高的VPS主機商,有DigitalOceanLinodeVultr這三家。

共享虛擬主機 vs VPS: 魔鬼藏在細節裡

有人可能會覺得奇怪,怎麼像BlueHost這種共享虛擬主機,每個月只要花$5.45美金,就可以放無限個網站,甚至連硬碟空間與頻寬都是無限量用到飽,真是不可思議的便宜。

殊不知魔鬼藏在細節裡,如果你仔細看就會發現,其實他們的「每個月只要花$5.45美金」是有條件的,必須一次預付整整3年的費用才有這樣的優惠,而且3年一過就會調回原價「每個月$14.99美金」。

而VPS則沒有「一次付費用到飽」的選項,而是「用多少付多少」的概念,而且是採「先使用後付費」,每個月月底結算一次當月使用金額,所以不會有必須一次預付3年費用的情況產生。

對於初次架設WordPress網站,或第一次把WordPress網站搬到共享虛擬主機或VPS的人而言,不管其他人的評價有多好,第一次使用就必須預付整整3年的費用,為免太過於冒險。記得好幾年以前,還是個菜鳥站長的我,在未經測試的情況下就將網站整個搬到新的主機商,結果不只斷線一整天,預付的金額也無法退費,最後又搬回原來的主機商。

就像買房子或租房子之前,總是得先親自看到房子的狀況,再決定是否購買或承租,連親眼確認的步驟都沒有,就急著下訂金或預付3年的租金,也未免太冒險了,萬一住進去發現並不喜歡那間房子,或是搬進去才發現隔壁住著惡鄰居,這時才想違約或退租的話,就得浪費許多時間成本與賣家或房東進行協商,也有可能房東連甩都不甩你。

一朝被蛇咬,十年怕草繩。有了先前選錯主機商的慘痛經驗與記取的教訓,我更堅定了捨棄共享虛擬主機,投向VPS懷抱的決心。