💡 免費起步:Cloudflare 開發者平台免費方案即可架站,靜態流量與頻寬無上限、免費方案也可商用,免信用卡即可開始。實際操作見 快速開始。
目錄
- 什麼是 Cloudflare 開發者平台?
- 產品地圖
- 為什麼選 Cloudflare(邊緣運算)
- 快速開始(免費)
- 免費方案總覽
- 什麼情境適合 Cloudflare?
- Cloudflare vs Vercel
- 延伸閱讀
- 總結
什麼是 Cloudflare 開發者平台?
Cloudflare 起家於 CDN、DNS 與網路安全,原本的角色是擋在網站前面的反向代理層,負責加速與防護。在累積了遍布全球的邊緣節點之後,Cloudflare 把這層網路開放給開發者,讓程式碼與資料可以直接「跑在邊緣」,逐步延伸成一整套開發者平台。
一句話理解:Cloudflare 開發者平台是建立在全球邊緣網路上的應用執行與儲存環境,讓前端、後端邏輯與資料都靠近使用者。
核心定位:
- 以邊緣網路為底座:運算與儲存分散在全球節點,請求由最近的節點處理。
- 從 CDN/安全延伸而來:CDN、DNS、WAF 等既有能力與運算、儲存產品共用同一張網路。
- 平台而非單一產品:架站(Pages)、運算(Workers)、資料(D1/R2/KV)等模組可單獨使用,也可組合成全端應用。
產品地圖
Cloudflare 開發者平台的主要產品如下。同系列另有 Pages、Workers、儲存三篇深入說明,可從表格中的連結進入。
| 產品 | 一句話說明 | 深入閱讀 |
|---|---|---|
| Pages | 前端架站平台,支援純靜態網站,也可結合 Functions 做全端應用 | Cloudflare Pages |
| Workers | 邊緣 Serverless 運算,在全球節點執行 JavaScript/TypeScript 等程式碼 | Cloudflare Workers |
| D1 | Serverless SQLite 資料庫,提供關聯式查詢能力 | Cloudflare 儲存 |
| R2 | S3 相容的物件儲存,資料流出(egress)不收費 | Cloudflare 儲存 |
| KV | 全球分散的鍵值儲存,採最終一致模型,適合讀多寫少 | Cloudflare 儲存 |
其他產品(本系列不另開篇,僅簡述):
| 產品 | 一句話說明 |
|---|---|
| Durable Objects | 具狀態的單一執行個體,提供協調與一致性,適合即時協作、計數器等場景 |
| Queues | 訊息佇列服務,用於非同步處理與工作排程 |
| Workers AI | 在邊緣執行推論的 AI 模型服務 |
| Vectorize | 向量資料庫,用於語意搜尋與 RAG 等場景 |
| Stream | 影片儲存、轉碼與串流播放服務 |
| Images | 圖片儲存、轉換與最佳化服務 |
| DNS | 權威 DNS 代管服務 |
| CDN | 內容傳遞網路,快取靜態資源並加速傳輸 |
| WAF/安全 | Web 應用防火牆與 DDoS 防護等安全功能 |
| Zero Trust | 零信任存取控制,涵蓋內部應用與網路存取 |
為什麼選 Cloudflare(邊緣運算)
傳統部署通常把應用放在少數幾個資料中心(中心化部署),離使用者較遠的地區延遲較高。Cloudflare 的差異在於把運算與儲存推到邊緣。
主要取捨與特性:
- 全球邊緣節點:程式碼部署一次即在所有節點上線,請求由最近節點處理,減少跨區往返。
- 低延遲:靜態資源與邊緣運算都靠近使用者,縮短首位元組時間與回應時間。
- 頻寬無上限:Pages 各方案皆無頻寬上限,靜態資產請求免費且無上限,流量成長不會直接撞到頻寬牆。
- 免費方案可商用:免費方案明確允許商業用途,適合用來起步與驗證產品。
- 與既有網路整合:CDN、DNS、WAF 與運算/儲存共用同一層網路,設定集中。
需注意的取捨:
- 執行環境受限:Workers 採 V8 isolates 架構(非容器),與一般 Node.js/容器環境不同,部分依賴 Node 原生模組的套件需調整。
- 單次 CPU 時間有限:免費方案每次呼叫的 CPU 時間有上限,長時間運算型工作需另尋方案。
- 儲存模型需理解:KV 為最終一致,D1 為 SQLite,與傳統集中式關聯式資料庫的使用方式不同。
快速開始(免費)
以下是用免費方案上線的最小路徑。指令以官方 CLI 工具 wrangler 為主,更深入的設定見系列各篇。
1. 註冊 Cloudflare 帳號
前往 Cloudflare 官網註冊帳號。免費方案免信用卡即可開始。
2. 安裝並登入 wrangler CLI
wrangler 是 Cloudflare 開發者平台的命令列工具,用於本地開發與部署。
npm i -g wrangler
wrangler login
wrangler login 會開啟瀏覽器完成授權,將本機與帳號連結。
3a. 部署一個靜態站(Pages)
在靜態網站的輸出目錄上執行部署:
wrangler pages deploy ./dist
./dist 替換成實際的輸出目錄(例如建置產物資料夾)。部署完成後會取得一個可公開存取的網址。Pages 的細節見 Cloudflare Pages。
3b. 或建立一個 Worker
若要建立邊緣運算服務,初始化一個 Worker 專案:
wrangler init my-worker
依互動式提示完成後,可在本地開發並以 wrangler deploy 部署。Workers 的細節見 Cloudflare Workers。
免費方案總覽
下表彙整各產品免費方案的主要額度。額度可能隨官方政策調整,以官方文件為準。
| 產品 | 免費額度重點 |
|---|---|
| Pages | 靜態資產請求免費且無上限;各方案皆無頻寬上限;500 builds/月;同時 1 個建置;每專案可達 100 個自訂網域;免費方案可商用 |
| Workers | 100,000 requests/天;每次呼叫 10 ms CPU 時間;頻寬無限;採 V8 isolates 架構;支援 Cron Triggers |
| KV | 1 GB 儲存;100K reads/天;1K writes/天(最終一致鍵值儲存) |
| D1 | Serverless SQLite;5 GB 儲存;每日讀 5M rows;每日寫 100K rows |
| R2 | S3 相容物件儲存;10 GB-月儲存;Class A 操作 1M/月;Class B 操作 10M/月;零 egress 費用 |
| Durable Objects | 100K requests/天 |
| Queues | 10K operations/天 |
需要注意:
- Pages Functions 的請求會計入 Workers 免費額度,與 Workers 共用每日 100K 請求的限制。
- R2 的零 egress 費用是與多數物件儲存(資料流出另計流量費)的明顯差異。
- Pages 在頻寬與靜態請求上沒有上限,且免費方案可商用,適合靜態網站與前端專案起步。
什麼情境適合 Cloudflare?
| 情境 | 適合? | 說明 |
|---|---|---|
| 靜態網站、前端專案(高流量) | ✅ | Pages 頻寬與靜態請求無上限,免費可商用 |
| 邊緣 API、輕量後端邏輯 | ✅ | Workers 在全球節點執行,延遲低 |
| 需要零 egress 費用的物件儲存 | ✅ | R2 資料流出不收費 |
| 全球分散、讀多寫少的設定/快取資料 | ✅ | KV 最終一致,適合此類存取模式 |
| 輕量關聯式資料 | ✅ | D1 提供 Serverless SQLite |
| 長時間、CPU 密集的批次運算 | ❌ | 單次呼叫 CPU 時間有限,不適合長任務 |
| 依賴大量 Node 原生模組或既有容器映像 | ❌ | Workers 採 V8 isolates,非容器環境 |
| 需要大型傳統關聯式資料庫(如完整 PostgreSQL) | ❌ | D1 為 SQLite,定位與規模不同 |
Cloudflare vs Vercel
兩者都能用於前端架站與邊緣/Serverless 運算,定位與取捨不同。
| 面向 | Cloudflare | Vercel |
|---|---|---|
| 頻寬 / 靜態請求 | 無上限 | 依方案有額度限制 |
| 免費方案商用 | 可商用 | Hobby 方案限非商業用途 |
| 產品線廣度 | 廣(運算、儲存、AI、安全、Zero Trust 等) | 聚焦於部署平台與相關服務 |
| Next.js 整合 / DX | 可部署,但整合與體驗不如官方平台 | 對 Next.js 的開發體驗與整合最佳 |
| 運算架構 | Workers(V8 isolates,邊緣) | Serverless / Edge Functions |
| 儲存 | D1、R2、KV 等原生產品 | 多透過整合與合作服務 |
簡要結論:若重視頻寬無上限、免費可商用與廣泛的產品線,Cloudflare 較適合;若主力是 Next.js 並重視官方整合與開發體驗,Vercel 較適合。Vercel 的細節見 Vercel 指南。
延伸閱讀
- Cloudflare Pages — 前端架站,靜態與全端
- Cloudflare Workers — 邊緣 Serverless 運算
- Cloudflare 儲存 — D1、R2、KV
- Vercel 指南 — 對照的前端部署平台
- CDN 完全指南 — CDN 原理與運作
總結
核心要點
Cloudflare 開發者平台 = 邊緣網路上的「運算 + 儲存 + 架站」
- 底座:全球邊緣節點(從 CDN/DNS/安全延伸而來)
- 架站:Pages(頻寬與靜態請求無上限、免費可商用)
- 運算:Workers(V8 isolates、100K requests/天)
- 儲存:D1(SQLite)/ R2(物件儲存,零 egress)/ KV(鍵值,最終一致)
- 起步:免信用卡,wrangler CLI 一鍵部署
產品選用速查表
| 需求 | 選用 |
|---|---|
| 放一個網站(靜態或全端) | Pages |
| 寫邊緣 API / 後端邏輯 | Workers |
| 關聯式資料、SQL 查詢 | D1 |
| 存檔案 / 物件、在意流出費用 | R2 |
| 全球設定、快取、讀多寫少 | KV |
| 具狀態協調(計數器、即時協作) | Durable Objects |
| 非同步任務排程 | Queues |
記憶口訣
「邊緣為底,Pages 站、Workers 算、D1/R2/KV 存;頻寬無限、免費可商用。」
建立日期:2026-06-08 最後更新:2026-06-08