【最夯科技】硬是要學背後的五四三 - 基礎建設篇

分享文章:

雖然硬是要學看起來只是個簡單的「部落格」,但是硬是要學自上線以來歷經了更換系統平台 (PJBlog to Wordpress)、資料庫損毀、網路斷線等災難,我們一直不斷強化網站的穩定性,目前也已經趨於穩定,因此我們特別將一些資訊分享給對於網站架設有興趣的朋友,提供給大家參考。

網站主機

網站主機的擺放位置、運算速度直接影響到網站的瀏覽速度。如果要提供更快速的瀏覽速度,放在國內的主機是最好的選擇,但相對價格較高;但如果不要求 90 分的速度,只要 60 ~ 70 分的瀏覽速度,則可以考慮便宜又大碗的國外虛擬主機。

以下是我們曾經租用過的國內外主機商,提供給需要的朋友參考:

國內虛擬主機:

  • 保誠 VPS 主機 
    相較於一般國內 VPS,保誠的 VPS 主機的 C/P 值算是比較高的。線路及頻寬方面也可以依需求選擇不同 ISP 的線路和頻寬。客服人員/工程師的服務及回應速度也都不錯。
  • ServerZoo 
    如果網站流量不大,ServerZoo 的 TW1 方案 算是 C/P 值頗高的方案,也因為機房在中華電信,所以在網路連線速度上確實是沒話說。不過因為租用 ServerZoo 需要經過審核 (付費後才會審),所以有時候會遇到繳了費後卻被拒絕租用而退款的情況,可能會損失兩次轉帳費用。

國外虛擬主機

  • Sugarhosts
    Sugarhosts 是好手無意間發現的主機商,也是目前使用過六家主機商內最值得推薦的一家。Sugarhosts 提供 24*7 全天候的中文客服,且客服人員對問題的處理及反應速度可用「超快」形容。主機穩定度的部分以使用一年的經驗來說,UPTIME (正常上線時間) 達到 99.93%,主機效能也非常優異,是一個值得推薦的主機商。
  • iPower 
    iPower 是陪伴硬是要學長大的第一個虛擬主機商,連線品質基本上還不錯,以往在尖峰時刻會發現資料庫效能不足,但最近將資料庫全部改採用 SSD (固態硬碟) ,效能有大幅提升。因為是國外虛擬主機的關係,所以在規格上都較台灣漂亮許多,但是連線速度就會較慢一些。另外,也需要一點英文能力與客服人員交涉,但就是俗擱大碗,有時候甚至一年只要 1,800 台幣就能搞定,還贈送一個網址!

網站圖床:VPS + 國外備份主機

為了方便管理文章中大量的圖片,你可能也會需要將這些圖片集中管理。這時候就需要有一個「圖床」來存放文章中的圖片。千萬別用如 imgur 這類的免費空間作為圖床,因為你的圖片可能隨時被刪除,網友看到的可能是叉燒包,也可能是隻小青蛙。

硬是要學除了在主機內區隔了一個專門集中存放圖片的空間外,也有一個備份用的圖床主機作為緊急狀況時的切換使用。

網站 CDN:CloudFlare

為了讓你的網站可以應付突然湧入的大批流量,以及讓世界各地的網友都能夠有較好的連線速度,CDN (Content Delivery Network, 內容遞送網路) 是你可以考量的基礎建設之一。

硬是要學使用 CloudFlare 所提供的免費 CDN 服務。CloudFlare 的 CDN 雖然免費,但它仍提供了相當不錯的服務品質,且 CloudFlare 在香港設有機房,因此如果你的網站顧客群主要在大中華區的話,CloudFlare 是個不錯的選擇。此外,CloudFlare 還具備了 DNS 伺服器的功能,所以使用 CloudFlare 的 CDN 就免費贈送 DNS 伺服器,一兼二顧!

圖床 CDN:MaxCDN / Amazon CloudFront / Jetpack Photon

圖片等多媒體檔案是耗用網路頻寬最大的殺手,一張圖片通常動輒數十 K 甚至更多,如果網站主機頻寬不夠大,可能只要 50 個人就能讓你的網站爬得比烏龜還慢,這時候就需要 CDN 來幫你分散流量了。一般 CDN 都是以流量計價,用多少算多少,以 Amazon CloudFront 為例,1G 的流量收費是 0.201 美元 (日本節點),相當於台幣 6 元,如果是自己租用網路頻寬的話,要花多少錢呢?

Jetpack Phonton 是 WordPress 的一個免費外掛,只要你打開 Phonton 的設定,網站的圖片只有在第一次顯示的時候會由你的主機提供,其他不論你的網站有 100 人還是 10 萬人來訪,圖片的流量都交給 Phonton 負責。Phonton 使用的是高階的商用 CDN,而且永遠不會刪除圖片,因此如果是 WordPress 的使用者強烈安裝並啟用這個功能,能幫你大幅節省流量。

硬是要學使用 MaxCDN 和 Amazon CloudFront 作為圖床的 CDN。MaxCDN 的收費較低,但有基本月費 39.95 美金的限制;Amazon CloudFlare 費用較高,但下載速度比 MaxCDN 快,此外,CloudFlare 無基本收費,用多少算多少,你可以依照網站的流量、網友的所在位置/國家來計算使用哪家的 CDN 比較划算。

備份機制

除了網站營運上的各種機制外,因為我們無法確定網站主機何時會掛點,因此我們需要建立一些備份機制來確保能夠在最快的時間內讓網站或檔案能夠回到大家的眼前。

  1. 資料庫備份
    每天定時備份至 Dropbox / Amazon S3
  2. 圖床備份
    每日 3 次定時備份至備份主機
  3. 網站備份
    每周定時備份至 Amazon S3

網站經營的背後其實有很多甘苦談,這些其實也不過只是鳳毛麟角之一,歡迎您與我們交換心得喔!

分享文章: