部署到 Cloudflare Pages
把做好的網站上線到 Cloudflare Pages:連 Git 自動部署、build 設定、自訂網域,新手一次搞懂。
屬於路線作品集路線
一句話解釋
Cloudflare Pages 連上你的 Git,之後每次 push 就自動 build 並上線——上線不該是一件難事。
你會做出什麼
一個連上 Git、每次 push 自動部署的網站,並掛上你自己的網域,全程在免費額度內。
上線不該很難
很多新手卡在「做好了,但不知道怎麼讓別人看到」。Cloudflare Pages 把這件事變得很簡單:把程式碼連上 Git,之後每次 push,它就自動幫你 build 並上線到全球。
三種上線方式
- 連 Git(最推薦):連上 GitHub / GitLab,push 即自動部署,還會自動產生「預覽版」網址。
- 直接上傳:把 build 好的輸出資料夾拖進 Dashboard,適合一次性的靜態站。
- Wrangler CLI:用指令
wrangler pages deploy部署,適合想寫進腳本自動化的人。
連 Git 的步驟(白話版)
- 把專案推上 GitHub。
- Cloudflare Dashboard → Workers & Pages → 建立 Pages 專案 → 連你的 repo。
- 設定 build 指令(例如
npm run build)和輸出目錄(例如out或dist)。 - 按部署,等它跑完,你會拿到一個
你的專案.pages.dev網址。上線了。
push 之後發生什麼
掛上自己的網域
*.pages.dev 可以直接用,但要更專業就掛自己的網域:在 Pages 專案的「自訂網域」加入你的網域,照指示設定 DNS。如果網域本來就放在 Cloudflare,這一步幾乎是一鍵完成。
新手最常踩的坑
- build 指令或輸出目錄填錯:部署成功但畫面空白,多半是輸出目錄指錯資料夾。
- 環境變數 / Secret 沒設:本機能跑、線上壞掉,常常是少了環境變數。在 Pages 設定裡補上。
- 把 Secret commit 進 Git:金鑰絕對不要進版控。用平台的 Secret 設定,別寫死在程式裡。
下一步
- 還在猶豫平台:Cloudflare vs Vercel 新手怎麼選
- 認識平台全貌:Cloudflare
常見問題
部署成功但畫面一片空白,怎麼辦?
最常見的原因是「輸出目錄」設錯——Pages 拿去發佈的資料夾不是你真正 build 出來的那個(例如該填 out 卻填了根目錄)。其次是 build 指令錯或環境變數沒設。先檢查這三項,多半就能解決。
用免費方案部署,會有什麼限制?
免費方案對個人專案通常很夠,但要留意每月的 build 次數、頻寬與(若用 Functions)執行次數等額度。靜態網站幾乎不會踩到;若加了很多動態功能或流量很大,再評估升級。實際數字以官方 pricing 頁為準。
參考來源
- Cloudflare Pages docs — Cloudflare
- Cloudflare Plans & Pricing — Cloudflare
作品集路線 的下一步: Cloudflare →