我用過並且值得推薦的主機服務(持續更新 2022–07–17)

Shi-Ken Don
6 min readDec 29, 2016

--

PaaS 平台即服務

Heroku

  • 懶人架站的最佳選擇,不用自己管理 Linux 主機。
  • 支援 Ruby, Python, Node.js, PHP, Go, Java⋯⋯等各種程式語言
  • 支援 Docker 可以自行上傳 Image 運行,例如 Icecast 音訊串流伺服器,但有限制 24 小時會自動被重新啟動一次。
  • 依照 dyno 的運行時間計費,每個帳戶每個月有 550 個小時的免費額度,通過信用卡認證後可以增加到 1000 個小時的免費額度,以一個月 720 小時來看讓 1 個 App 保持 24 小時運作綽綽有餘,有更大需求的話就要幫 App 升級到 $7/mo 的 Hobby dyno 才能免除限制。
  • 資料庫方面也有免費的 PostgreSQL 可以使用,限制是一萬筆資料,可以升級 $9/mo 的 Hobby Basic 方案提升上限至一千萬筆資料。
  • 提供免費 Let’s Encrypt 的 SSL/TLS 憑證。

VPS 虛擬專用伺服器

Linode

  • 通用型主機最佳選擇。
  • 最便宜方案 $5/mo,1GB RAM、25GB SSD、1TB 月流量,在美國、日本都有機房可以任意選擇,非常划算,不到一小時以一小時計費。
  • 免費免設定自動抗部分 L3/L4 的 DDoS 攻擊。
  • 缺點:若攻擊流量過大被判斷可能影響到其他用戶時,主機 IP 會被 null route 一個小時,期間內所有流量包含正常流量都會被直接丟棄。

OVH VPS

  • 高流量需求主機最便宜選擇。
  • 抗 DDoS 主機最便宜選擇。
  • 最便宜方案 $3.35/mo,2GB RAM、20GB 容量、100Mbps 頻寬,可惜機房都是在加拿大或歐洲,對亞洲來說速度並不是那麼理想,但這個價格不限流量真的是佛心來著(是真的不限流量,不是那種表面上說 Unlimited 實際又在 FUP 裡偷偷註明合理使用上限,超過就給你鎖帳號那種),根據經驗常態性一個月 10TB 沒有任何問題。
  • 免費免設定自動抗所有 L3/L4 的 DDoS 攻擊。
  • 缺點:由於抗 DDoS 是完全自動的,自己的其他主機也有可能被擋。
  • OVH 在 2017 年增設了新加坡機房,初期對臺灣的連線在尖峰時刻常丟失封包,經過一段時間的改善後目前是堪用的程度,不介意在尖峰時刻可能短暫時間丟失封包的話可以嘗試看看。
  • OVH 新加坡目前各產品線狀態:
  • Low-cost VPS: 有貨,1TB 月流量限制,流量超額降速 10Mbps
  • Public Cloud: 有貨,1TB 月流量限制,流量超額費用 $0.08/GB
  • Bare Metal Cloud: 有貨,可加購無限流量方案

Vultr High Frequency Compute

  • 亞洲少有的 3.7GHz 高時脈主機,適合用來架設重視單核效能的遊戲伺服器,例如 Minecraft Java Edition。
  • 最便宜方案 $6/mo,1GB RAM、32 GB SSD、1TB 月流量,在美國、日本都有機房可以任意選擇,不到一小時以一小時計費。
  • 有免費防火牆可以抵擋大約 3 Gbps 以下的 UDP 流量攻擊。
  • 可額外加購 10 Gbps 的防 DDoS 方案。
  • 缺點:若攻擊流量過大被判斷可能影響到其他用戶時,主機 IP 會被 null route 一個小時,期間內所有流量包含正常流量都會被直接丟棄。

Amazon Elastic Compute Cloud (EC2)

Google Compute Engine (GCE)

  • 依照 instance 的性能及運行時間計費,新帳戶有一年 $300 美金免費試用額度,一年過後或免費額度用完必須升級才會正式開始收費。
  • 一個永久免費的 f1-micro instance (0.6GB RAM, US regions only),30 GB HDD。
  • 在臺灣有機房 10ms 超低延遲,全世界各地也都有 POP 點,即使跨區域連線也都走 Google 自家 FASTER 海纜,幾乎是物理距離最低延遲。
  • 缺點:流量很貴 (以 10TB 為例 $0.11/GB)
  • Google Cloud Platform 價格計算機

除了 Heroku 是 user 權限以外其他主機都是 root 權限,但有 root 不見得比較好,自主性更高的代價是要自行維護 Linux 主機,例如 SSH 要設定白名單避免被嘗試暴力破解、iptables 也要過濾掉其他非必要 port,還要定時更新 security updates、當機時要自己重新啟動主機⋯⋯等等,非常多瑣事。

我自己的選擇是網站架在 Heroku、串流主機架在 Google Cloud Platform、分流主機架在 OVH,至於 Linode 剛好最近沒在用,但還是很值得推薦。

工商時間

Vultr 推薦連結

Linode 推薦連結

編輯紀錄

  • 2017–08–28 新增 Vultr 主機
  • 2017–09–24 強烈不推薦 Vultr 的 VC2 主機,超賣非常嚴重
  • 2017–10–06 補充 Vultr 獨立 CPU 也可能遇到 RAM 超賣的問題
  • 2017–12–11 新增 OVH 新加坡機房說明
  • 2017–12–12 更正 AWS 的 t2.micro instance RAM 為 1GB
  • 2019–03–10 補充 Heroku 的 Docker 資訊
  • 2019–03–10 更新 Linode 的 Nanode 方案 SSD 從 20GB 改為 25GB
  • 2019–03–10 補充 OVH 抗 DDoS 資訊
  • 2019–03–10 刪除 Vultr 的 VC2 不推薦提醒,超賣問題已不常遇到
  • 2019–03–10 增加 Vultr、Linode 推薦連結
  • 2019–08–28 補充 OVH Public Cloud 資訊
  • 2019–08–28 推薦 Vultr 的 3.7GHz 高時脈主機
  • 2020–01–31 整理 OVH 新加坡的產品線,感謝 MeoWwww 提醒
  • 2020–12–01 補充 Linode 抗 DDoS 資訊
  • 2021–08–04 更新 Vultr 推薦連結
  • 2022–07–17 補充 Linode 已經有提供防火牆
  • 2022–07–17 移除 OVH 已經淘汰的產品線

--

--