我用過並且值得推薦的主機服務(持續更新 2024–10–27)
6 min readDec 29, 2016
PaaS 平台即服務
Heroku
- 懶人架站的最佳選擇,不用自己管理 Linux 主機。
- 支援 Ruby, Python, Node.js, PHP, Go, Java⋯⋯等各種程式語言。
- 支援 Docker 可以自行上傳 Image 運行,例如 Icecast 音訊串流伺服器,但有限制 24 小時會自動被重新啟動一次。
- 依照 dyno 的運行時間計費,最便宜方案是 $5/mo 的 Eco dyno。
- 資料庫方面最便宜的 PostgreSQL 方案是 $9/mo 一千萬筆資料限制。
- 提供免費 Let’s Encrypt 的 SSL/TLS 憑證。
VPS 虛擬專用伺服器
Linode
- 通用型主機最佳選擇。
- 最便宜方案 $5/mo,1GB RAM、25GB SSD、1TB 月流量,在美國、日本都有機房可以任意選擇,非常划算,不到一小時以一小時計費。
- 免費免設定自動抗部分 L3/L4 的 DDoS 攻擊。
- 缺點:若攻擊流量過大被判斷可能影響到其他用戶時,主機 IP 會被 null route 一個小時,期間內所有流量包含正常流量都會被直接丟棄。
OVH VPS
- 高流量需求主機最便宜選擇。
- 抗 DDoS 主機最便宜選擇。
- 最便宜方案 $4.2/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: 有貨,可加購 US$443/mo 無限流量方案
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)
- 依照 instance 的性能及運行時間計費,新帳戶有一年的免費試用期,可以讓一個 t2.micro instance (1GB RAM) 免費使用一整年,一年過後恢復正常收費。
- 缺點:離臺灣最近只有東京節點、流量很貴 (以 10TB 為例 $0.114/GB)
- Amazon Web Services Simple 價格計算機
Google Compute Engine (GCE)
- 依照 instance 的性能及運行時間計費,新帳戶有一年 $300 美金的免費試用額度,一年過後或免費額度用完必須升級才會正式開始收費。
- 一個永久免費的 e2-micro instance (1GB 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 推薦連結
- 推薦連結:
https://www.vultr.com/?ref=9674089-9J
- 首次註冊可以獲得免費 $300 USD 試用(30 天有效期)。
- 花費達 $100 以上推薦人可以獲得 $100 回饋。
Linode 推薦連結
https://www.linode.com/lp/refer/?r=97a4bce10d013edb3718617d791a7c44b81465c3
- 租用 90 天以上推薦人可以獲得 $20 回饋。
編輯紀錄
- 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 已經淘汰的產品線
- 2024–10–27 移除 Heroku 已經取消的免費額度
- 2024–10–27 更新 GCE 免費額度 CPU 名稱
- 2024–10–27 更新推薦連結