架設網站,簡單來說就是把網頁檔案放到網站伺服器的空間裡,然後綁定一個域名(也就是俗稱的網址),當別人藉由域名連到你的伺服器,就能看到你網頁的內容。而虛擬主機、VPS、獨立主機等,就是伺服器主機的種類等級。
網路上雖然有不少網站介紹虛擬主機、VPS、獨立主機,但大多使用專業且艱深的技術與名詞來解釋,常會讓剛接觸架站的人有看沒有懂;為了讓架站初學者更能了解,在此我盡量用白話的方式來解釋一下它們之間的差別。
※虛擬主機(Virtual Host、Shared Web Hosting)
虛擬主機,又被稱為虛擬伺服器或共享主機,是一種網路技術。虛擬主機是將一台伺服器割出幾十個甚至上百個網站空間(性能越強大的主機就可以割越多),而這些網站空間彼此共享這台主機的資源。
虛擬主機的優點有二:一是便宜;二是網管可以叫主機商處理,你只要專心上傳下載你的網頁內容就行了。所以建議初學者剛開始架站時選用虛擬主機。
虛擬主機的缺點就是很容易被搶資源。如果同一台主機其他空間的使用者過度占用資源,就會導致其他空間速度變慢甚至被強迫關閉,這時你只能向主機商反應了。我也看過不錯的虛擬主機,因為分割的空間沒那麼多,平均得到的資源也比較足,當然價格就會貴一點。
如果用租房子的概念來比喻,虛擬主機就像一棟大廈的某一層樓被分割出很多雅房,每一間房間(主機空間)都很小,要和鄰居們共用廚房、衛浴、陽台等等(共用主機資源)。有什麼問題就跟房東(主機商)講,若有奧房客霸占著這些公共設施不放,房東就會處理了。
※虛擬專用伺服器(Virtual private server,縮寫為VPS)
虛擬專用伺服器,也就是VPS,算是虛擬主機的進階版,是使用虛擬化技術將一台伺服器割出許多網站空間,但和虛擬主機最大的不同是,資源獨享不與他人共用。而且VPS擁有伺服器作業系統Root最高的管理權限,你想幹嘛就幹嘛,甚至可以使用虛擬主機的技術將VPS割出許多空間自己用或是轉租給別人。
VPS的優點不用說就是不怕被侵占資源,也因為擁有最高的管理權限,對具備網管技術的人來說可以握有自主權,不用像虛擬主機那樣只能交給主機商處理。而且VPS割出來的空間通常不像虛擬主機那麼多,所獲得的資源也較充足。
而VPS的缺點就是比較貴啦,更麻煩的是網管通通要自己來,所以若是不具備一定的功力,根本無法駕馭。VPS的概念有點像一台沒安裝任何軟體的空電腦,作業系統、文書軟體、防毒軟體等都要自己裝;而虛擬主機則是店家都幫你裝好軟體了,你只管用就對了。
同樣用租房子的概念來比喻,VPS像是租下一棟大廈裡的某一層樓,整層都是你的,所得到的空間較大,而且也不用和別人共享公共設施。你當然也可以自己將這層樓分割出許多雅房轉租給別人當二房東。
※獨立主機(Dedicated Server)
獨立主機又稱為實體主機,沒什麼好解釋的,就是租下整台伺服器,也就是整台主機都是你掌控的。所以,虛擬主機和VPS能做的獨立主機都能做,但是和VPS一樣,你得擁有網管技術才行。
獨立主機的優點當然就是VPS的所有優點再升級囉,但缺點也和VPS一樣,而且價格是三種主機中最貴。
再用租房子的概念來比喻,獨立主機就像整棟大廈都是你的,不管你是要自己一個人住,還是要割成套房或雅房轉租,都隨便你了啦。