MobileSetting logo 流動科技
雲端技術科技資訊

Cloudflare Pages 免費建站教學 2026:5 分鐘部署靜態網站

Cloudflare Pages 提供無限免費靜態網站部署,支援 Next.js、Astro、Hugo,全球 CDN 速度超快。本文手把手教學 5 分鐘上線,並比較何時應升級到 Zeabur 跑後端服務。

Cloudflare Pages 免費建站教學 2026:5 分鐘部署靜態網站

Cloudflare Pages 免費計劃提供無限靜態網站部署、每月 500 次 build、全球 CDN,並支援自定義域名。連接 GitHub 後 5 分鐘內可以上線,零月費。Next.js、Astro、Hugo 等主流框架開箱即用,香港用家延遲低至 20-50ms,係 2026 年性價比最高的靜態建站選擇。

唔少人以為建網站一定要付 server 月費。靜態網站其實可以完全免費,而且速度比一般共享主機更快。Cloudflare Pages 係目前最完善的免費靜態建站平台,憑藉 Cloudflare 全球 300+ 節點網絡,任何地方訪問都極速。呢篇文章教你 5 分鐘部署,並講清楚免費計劃嘅實際限制。


Cloudflare Pages 係咩?點解適合香港用家?

Cloudflare Pages 係 Cloudflare 推出嘅靜態網站部署服務。「靜態」意思係網站內容係預先生成嘅 HTML/CSS/JS 文件,唔需要即時查詢資料庫,因此可以直接放喺 CDN 上全球分發。

點解特別適合香港用家?

延遲極低。 Cloudflare 喺香港有多個 PoP(Point of Presence)節點,本地用家訪問時延遲低至 20-50ms,比一般美國 server(150-200ms)快 3-4 倍。

無限請求。 免費計劃唔限制流量或帶寬,唔會因為訪問量增加而收費,對剛起步嘅個人網站或 side project 係大優點。

自定義域名免費。 連接自己的域名完全免費,包括自動 SSL 憑證,其他平台可能要付費才有呢個功能。

DDoS 防護內置。 作為世界最大 CDN 供應商之一,Cloudflare Pages 天然繼承 DDoS 防護,唔需要額外付費。


5 步部署靜態網站

Step 1:連接 GitHub

登入 Cloudflare Dashboard(dash.cloudflare.com),左側選單揀「Pages」,點擊「Create a project」。

選擇「Connect to Git」,授權連接你的 GitHub 帳號。選好你想部署的 repository,點擊「Begin setup」。

Step 2:選擇框架預設

Cloudflare Pages 自動偵測大部分框架。如果偵測唔到,手動揀:

  • Next.js:選「Next.js」
  • Astro:選「Astro」
  • Hugo:選「Hugo」
  • 純 HTML:選「None」(唔需要 build)

Step 3:配置 Build Settings

系統會預填 build 指令,一般唔需要修改:

  • Build command: 例如 npm run build(Next.js)、astro build(Astro)、hugo(Hugo)
  • Build output directory: 例如 out.next(Next.js)、dist(Astro)、public(Hugo)
  • Root directory: 通常留空(即 repo 根目錄)

如果用 Next.js 靜態導出,記得喺 next.config.js 設置 output: 'export',否則 Pages 唔支援 Server Components。

Step 4:Deploy

點擊「Save and Deploy」。Cloudflare 會自動:

  1. Clone 你的 repo
  2. 安裝依賴(npm install / yarn)
  3. 執行 build 指令
  4. 將 output 推上全球 CDN

首次 deploy 約需 1-3 分鐘。之後每次 push 到 GitHub,Cloudflare Pages 自動重新部署。

Step 5:設置自定義域名

部署完成後,你會有一個 *.pages.dev 的免費域名。如需用自己嘅域名:

  1. Pages 項目頁面點擊「Custom domains」
  2. 輸入你的域名(例如 yoursite.com
  3. 如果域名喺 Cloudflare 管理,自動配置;如在其他 registrar,按提示加 CNAME record
  4. SSL 憑證自動配置,幾分鐘生效

支援框架列表

框架Build 指令Output 目錄備註
Next.js(靜態)next buildout需設 output: 'export'
Astroastro builddist完全支援
Hugohugopublic支援 extended 版本
Gatsbygatsby buildpublic支援
Nuxt(靜態)nuxt generate.output/public需靜態模式
SvelteKit(靜態)vite buildbuild需 adapter-static
VitePressvitepress build docsdocs/.vitepress/dist適合文檔站
純 HTML無需 build/(根目錄)直接部署

免費 Plan 限制是什麼?

了解限制係避免踩坑嘅關鍵。 免費計劃唔係無限,有幾個重要上限:

每月 500 次 Build: 每次 push 到 GitHub 觸發一次 build。對個人網站通常綽綽有餘,但如果係 CI/CD 頻繁部署嘅項目需要留意。超出後需升級到 $20/月嘅 Pro Plan(無限 builds)。

Pages Functions 調用: 如果你用 Cloudflare Pages Functions(相當於簡單 serverless 函數),免費計劃每日 100,000 次調用。超出後需購買 Workers Paid Plan($5/月起)。

Concurrent Builds: 免費計劃同一時間只能跑 1 個 build 任務,如果你有多個項目同時 push,會排隊。Pro Plan 支援 5 個並行。

Branches: 支援無限 preview branches,每個 branch push 都會有獨立 preview URL,方便 staging 測試。免費計劃同樣支援。


Cloudflare Pages vs Vercel vs Zeabur

功能Cloudflare PagesVercelZeabur
靜態網站免費,無限帶寬免費(有流量上限)支援(按資源收費)
後端 APIPages Functions(有限)Serverless Functions完整後端支援
資料庫D1(SQLite,beta)需整合外部PostgreSQL/MySQL 一鍵建立
香港節點香港 PoP(CDN)香港 Edge(CDN)香港 Region(真實 server)
月費免費起步免費起步($20 Pro)$5 起
Next.js 支援靜態模式(限制)完整支援(官方合作)完整支援
適合純靜態網站、Hugo、AstroNext.js 全棧後端服務、bot、API

選擇邏輯:

  • 靜態內容展示站:Cloudflare Pages
  • Next.js 全棧(需要 SSR/Server Actions):Vercel
  • 後端 API、資料庫、長期運行服務:Zeabur

何時需要從 Pages 升級到 Zeabur?

Cloudflare Pages 功能強,但係靜態優先平台。以下情況需要轉用後端服務平台:

需要持續運行的後端 API

Pages Functions 係 Serverless,每次請求啟動,冇狀態、冇持久連接。如果你的應用需要 WebSocket、長時間任務、定時排程,Pages Functions 唔適合。

需要資料庫

D1(Cloudflare 的 SQLite 資料庫)仍係 beta 狀態,功能有限制。如果需要 PostgreSQL、MySQL、Redis,需要另外連接外部資料庫服務,增加複雜度。

Telegram Bot 或排程任務

Bot 需要持續運行監聽 webhook,排程任務(cron job)需要 server 環境。Cloudflare Workers 可以做到部分,但複雜邏輯管理起來費事。

跑 Python / Django / FastAPI 後端

Pages 唔支援 Python。Python 後端需要真實 server 環境。

呢類場景,Zeabur 係最直接嘅升級路徑。 HK 節點、支援所有語言、一鍵連 DB、Git 自動部署,同 Cloudflare Pages 嘅工作流一脈相承,切換成本低。

一個典型架構係:靜態前端繼續放 Cloudflare Pages(免費、全球極速),後端 API 和資料庫放 Zeabur(HK 節點、低延遲),兩者各司其職,成本最優。


常見問題

Q:Cloudflare Pages 支援 Next.js App Router 嗎? A:部分支援。Next.js 靜態導出(output: 'export')完全支援;但 Server Components、Server Actions、App Router 嘅動態功能唔支援,因為 Pages 係靜態平台。需要完整 Next.js 功能建議用 Vercel 或 Zeabur。

Q:免費計劃可以用幾多個網站? A:Cloudflare Pages 免費計劃唔限制項目數量,可以建立多個獨立嘅 Pages 項目。但同一時間 Concurrent Build 只有 1 個。

Q:Cloudflare Pages 的 SSL 憑證需要付費嗎? A:完全免費。包括自定義域名的 SSL 憑證,自動續期,唔需要任何操作。

Q:Pages 適合做電商嗎? A:靜態電商(例如 Shopify Hydrogen 靜態模式、或者前端靜態 + 第三方支付 API)可以用 Pages。但如果需要自建後台、管理庫存、處理訂單邏輯,需要後端服務配合。純展示型目錄電商係合適的。


💡 讀者限時優惠

輸入優惠碼 zeabur10 結帳即享 10% 折扣。Starter Plan 另有每月 $5 免費 credits,輕量 side project 零成本試用。優惠碼長期有效,但隨時可能更改。

👉 免費開始使用 Zeabur · 優惠碼 zeabur10 →