Cloudflare Pages
Cloudflare Pages 是網路基礎建設公司 Cloudflare 推出的靜態網站佈署服務,優勢在於直接架設在 Cloudflare 龐大的全球邊緣網路(CDN)上,網站在世界各地的讀取速度都很穩定,而且免費方案對頻寬與請求數的限制相對寬鬆。需要更複雜的後端邏輯時,可以搭配同公司的 Cloudflare Workers。
核心概念
- 邊緣網路佈署:建置完成的靜態檔案會自動同步到 Cloudflare 全球的邊緣節點,使用者連線時就近取得內容,延遲較低。
- Git 整合與 Direct Upload:可以連接 GitHub/GitLab 做自動化佈署,也能用
wranglerCLI 或網頁介面直接上傳建置好的檔案(Direct Upload),不一定要透過 Git。 - Pages Functions:在專案的
functions/目錄放入程式碼,就能在邊緣節點執行伺服器端邏輯(例如處理表單、串接 API),概念上類似 Serverless Functions。 - 免費方案的頻寬與請求數:這是 Cloudflare Pages 相較其他平台的主要賣點之一,但具體額度會隨官方政策調整,實作前務必查看官方頁面。
佈署步驟
- 到 dash.cloudflare.com 註冊或登入 Cloudflare 帳號。
- 在左側選單找到 Workers & Pages,點選 Create → Pages → Connect to Git。
- 授權並選擇要佈署的 GitHub repository。
- 設定 Framework preset、Build command 與 Build output directory(多數框架有預設值)。
- 需要環境變數時,於 Settings → Environment variables 新增。
- 點擊 Save and Deploy,完成後會取得一個
*.pages.dev網址,也可以綁定自訂網域。 - 後續
git push會自動觸發重新佈署;Pull Request 也會產生預覽網址。
方案與限制
Cloudflare Pages 的免費方案已可涵蓋大多數個人與小型專案的靜態網站需求;若要使用 Pages Functions 或更高階功能,部分項目會依用量計費。實際限制請以 Cloudflare Pages 官方定價說明 與 Cloudflare 定價頁面 為準。
官方學習資源
官方文件
Cloudflare Pages Docs 提供完整的入門指南與框架整合教學,官方 Tutorials 專區 另有多篇實作導向的教學文章。
Cloudflare Developers 官方頻道教學
Cloudflare Developers 官方頻道錄製,示範如何把專案連接到 Cloudflare Pages、設定建置參數並完成佈署,內容聚焦在官方後台介面的實際操作。
精選 YouTube 教學
社群製作的完整示範,十分鐘內走過從專案建置、綁定資料庫到設定自訂網域的整個流程,並同時介紹 Cloudflare Pages 與 Workers 兩者如何搭配使用,適合想快速掌握全貌的讀者。