網站做的再漂亮,若不能讓使用者拜訪,也是圖勞。這時候需要主機(Server),以及網域名稱(Domain Name),一旦設定好網路指向(DNS),大家就可以拜訪你的網站啦!
什麼?聽不懂專有名詞。比喻性的說法就像是:「我們有了個產品(網站內容),需要有個店面(主機)讓客人可以來拜訪,這時候你的店面要有個好找的地標(網域名稱),並且上各大平台告訴大家怎麼來店裡(DNS 設定),客人就自然絡繹不絕啦!」
*地址的概念,比較接近網站主機的 IP 位置。詳細 IP 像是 Google 的解析伺服器是 8.8.8.8,對人腦來說相當難記,才需要「網域名稱」讓使用者好記。
網路上開店,可能不像實體店面,有所謂黃金地段、黃金店面(Domain Name 有好記/不好記之分),但「主機」的好壞,可影響著店裡人潮洶湧時、顧客大批排隊結帳時,店面可以負荷/消化的速度。就讓我們來看看關於主機(Server),有哪些是需要在網頁設計前了解的。
虛擬主機/實體主機,到底有何差別?
主機與我們一般認識的電腦主機,本質上有點差異,或許翻譯為「伺服器」更能體驗「網站主機」真正在做的事情。網站伺服器為了因應大量請求(多人同時上線),線上運算、可能的安全性問題,以及執行之網站程式,在架構上與個人電腦有多處需要去特化。
當然個人電腦也可以作為網站主機使用,只是要應付 24 小時開機、防火牆、降溫系統等等都要另行設置並計算成本。類似你我手邊裝置,有獨立的形體的主機,就是「實體主機」。也有網路服務商提供「主機代管」的服務,減低了維護所需的人力。
一般網站真的需要一台電腦 24 小時運作來應付嗎?
你的網站 24 h 都有如此高的流量、運算需要執行嗎?於是就衍生出「虛擬主機」的概念,也就是「共享主機」,透過程式的方式讓主機內可以執行多的網站來達成。
現今單一主機(群)的效能可以負荷的網站數量大概從數百到數千個不等,這也不難想像,伺服器中,若有某網站流量特別大時,會壓縮到其他網站使用 CPU, RAM 等資源的空間,網站速度自然受到影響。
我不想放虛擬主機,卻受到其他網站影響
到各大主機供應商的方案看,會提供 X 核心,X GB RAM 等規格,但數千個網站放在一起,數值有時候「僅供參考」。
後續發展出的「虛擬專屬主機」(VPS, Virtual Private Server),係將一台主機分割為多台等級較差之「實體主機」的概念,其儲存空間、記憶體與 CPU 資源是為「專屬專用」,在這樣的主機中,比起共享的虛擬主機,更可以安裝自己的程式(版本)、作業系統等。
不管是虛擬主機、虛擬專屬主機,其實就是要提昇企業於網路伺服器的使用效益,並非每個中小企業,都可以負擔實體主機,外加維護、網管的成本。
使用虛擬主機,最便宜可能從每個月 $ 300 就找的到堪用方案,自然隨著企業的發展或是網站的需求,使用越多的硬體資源(上述提到的 CPU, RAM 或頻寬),所需的費用就隨之提高。
主機商這麼多,怎麼選?
主機已經發展至相當成熟,一般來說,國外主機商會比台灣的還便宜些。主機公司規模與口碑其實都相當容易查詢,選用 10 年以上的主機商,通常不會太糟糕(許多網站一放都是五年、十年)。
其他需要考量的像是:
☛ 客服回應速度(是否提供 24/7 之服務)
☛ 方案選擇的多元性
☛ 其他擴充功能的選擇(如網路安全、SSL 憑證等)
☛ 實際測速(很多主機商都提供 30 天內部滿意退費!)
以 CTK Pro 合作過的,Amazon Web Services 其實涵蓋各種服務(2020起,CTK Pro 也正式為 AWS 代理商了!),其 VPS Lightsial 在價格上也是非常優勢;國內遠振除了老牌、直連中華電信,現也提供 WordPress 優化主機;國外主機除了上述提到的 AWS,dreamhost、bluehost、siteground 也都算是不錯的選擇。
一張表快速看懂不同網站主機的差異
主機種類 | 虛擬主機 | 虛擬專屬主機 VPS | 實體主機 |
價格 | 便宜 | 一般偏便宜 | 貴 |
效能 | 普通 | 端看使用資源決定 | 端看硬體規格、系統調校 |
維護難度 | 由主機商負責 | 由主機商負責 | 需要專業 IT、網管人員 |
優點 | 多人共用主機,廠商會盡可能維護上線時間在 99% 以上 | 專屬主機,可安裝自己的程式/版本 | 硬體也可以特化設置,調校好的話速度快 |
缺點 | 尖峰時段速度被影響 | 機器規格較差時,有當機之可能 | 企業規模至一定程度才划算;也要求網路速度 |