架設網站其實就跟開設一般的實體店面一下。想像一下如果40年前你想在台北開一個雜貨店,你會怎麼做?
- 選一個塊地,租下他
- 向台北市商務局,申請門牌號碼
- 在這塊地蓋一個簡單的毛胚屋
- 請裝潢公司,把毛胚屋裝潢成你想要的樣子
- 將商品上架
- 開始宣傳,販賣
架設網站原理一模一樣,也是從租賃主機開始
現在,在架設網站,原理是一模一樣的
- 選一個塊地,租下他
= 選一個主機,租用一個硬碟空間 - 向台北市商務局,申請門牌號碼
= 向網域管理公司,申請一個網域 - 在這塊地蓋一個簡單的毛胚屋
= 在伺服器安裝必要的作業軟體(Linux , Nignx , WordPress…) - 請裝潢公司,把毛胚屋裝潢成你想要的樣子
(ex: 金蘋果進行網頁版型的設計) - 將商品上架
- 開始宣傳,販賣
我們使用最高端的主機:Google Compute Engine主機
這個世界上有些大公司為了解決這個問題,其實已經花數億到上百億幫你把主機蓋好了,等著你租賃就可以了。其中最知名的三大國際主機巨頭:Google、Amazon、Microsoft Azure
所有最知名的主機商包括以下:
主機位置 | 優點 | 網店推薦指數 | |
Google主機 | 台灣、 香港、 日本、 新加坡、 …… | 1. 偏貴 2. 台灣有點,大幅提昇速度 | ★★★★★ |
中華電信 | 台灣 | 1. 便宜 2. 台灣有點,大幅提昇速度 3. 介面難操作 | ★★★★ |
Amazon | 香港、 日本、 新加坡、 …… | 1. 偏貴 2. | ★★ |
微軟Azure | 香港、 日本、 新加坡、 …… | 1. 偏貴 2. 提供 Windows介面,適合『一定要在Windows上跑的軟體』 | ★★ |
主機效能對於處理動態效能至關重要,大幅影響網頁質感
網頁內容可以簡單區分成動態文件跟靜態文件。靜態文件簡單說就是圖片 + 影片,可以用CDN技術來加速。然而凡是只要動態文件,包括電商平台、購物車、會員系統、文章、字體、即時更新頁面等等,全部都大幅仰賴主機性能。
主機就如同毛胚屋,工法好的可以耐震十級並且不會漏水漏電,工法不好的除了漏水龜裂之外甚至容易當負荷過載就坍塌,實在不可不慎。
Google主機在台灣有據點,因此我們使用Google主機
我們剛剛提到動態內容的處理大幅依賴主機效能,但事實上除了主機效能之外,第二名的影響因素就是『主機的地理位置』。
為什麼地理位置很重要,因為所有的點擊、下單、加入會員等等『訪客訊號』,都必須要透過電纜傳輸,最終才由主機處理。如果『訊號』必須要走海底電纜,那就變成傳去的路上有『海底電纜延遲』,傳回的路上也有海底電纜延遲。當訪客所有的瀏覽、點擊,每一步都有這樣的延遲時,他會覺得用起很卡,很不順,就大幅增加跳離頁面的機率。
值得慶幸的是,雖然Amazon、Microsoft目前在台灣沒有據點,但是Google有!這也是台灣商家的一大福音,也是金蘋果大力推薦Google主機的原因。