Cloudflare 免費建置額度10天就用光!剩下20天,網站只能冬眠嗎?

閱讀功能說明

收聽會朗讀正文;速讀會依序顯示短語,速度可調。語言練習可對照現有的不同語言版本。收藏儲存在本瀏覽器中,可從播放器的收藏清單再次開啟。

分享這篇文章
Cloudflare 免費建置額度10天就用光!剩下20天,網站只能冬眠嗎?
AI生成的示意圖
廣告
廣告

Workers Builds 免費替代方案:CircleCI、GitHub Actions、Oracle Cloud,以及安全轉移工作的方法

一個月才過10天,後台就說:「本月使用額度已達上限。」

等等,月曆明明還有20天!難道伺服器要直接放無薪假?免費方案的守門員提前把鐵門拉下來了。

好消息是:建置額度用完,不代表已經上線的網站一定會關閉。 建置程式、回應訪客、傳送做好的HTML,是三種不同工作。耗時的工作也可能搬到其他服務商的免費運算環境。

以下數字依2026年10月10日的官方資料核對;實際部署前應重新確認。

1. 先確認究竟是哪個額度用完

Cloudflare不是只有一個「免費電池」。

  • Workers Builds:取得程式碼、檢查、建置所用時間。免費方案為每月3,000分鐘、同時1個建置、每次最多20分鐘。[1]
  • Cloudflare Pages建置:網站重新產生的次數。免費為每月500次,一次只能建置1個。[2]
  • Workers/Pages Functions請求:動態程式處理的次數。免費方案共用每天100,000次請求。[3]
  • 靜態檔案傳送:不呼叫Functions而直接回傳HTML、圖片或CSS,Pages靜態請求免費且不限次數。[3]

因此Workers Builds的月分鐘數歸零,先前部署的頁面不一定受影響。不過其他額度用完,或某功能需要重新建置時,仍可能出問題。不要因為一個計量表歸零,就替整個網站辦告別式。

2. 十天3,000分鐘,後面會有多慘?

假設前10天使用3,000分鐘,平均是每天300分鐘,也就是5小時。如果30天都維持這個速度,總需求就是9,000分鐘,比原本額度多出6,000分鐘。

但不能看到別家寫「免費6,000分鐘」就認定完美解決。不同執行環境的記憶體、CPU速度、啟動時間和單次限制都不同。

先抓浪費:只是修改文章,也重新建置整個網站嗎?失敗工作一直重試嗎?簡單檢查卻用了大機器嗎?有時犯人不是駭客,而是看起來很無害的「重新執行」按鈕。

3. 執行器、排程器、網站主機是不同角色

GitHub Actions和CircleCI可以真正執行腳本、測試與建置,是Workers Builds的替代方向。

cron-job.org是在指定時間呼叫網址的排程服務,最快每分鐘一次。它是鬧鐘,不是替你完成大型運算的電腦。[4]

Cloudflare Workers與Deno Deploy主要處理網頁與API請求。即時回答短請求,不等於適合長時間製作文章。

買五個鬧鐘不會憑空增加五位廚師。排程次數和運算能力不是同一回事。

4. GitHub Actions:程式碼在GitHub時相當方便

GitHub Actions能直接從儲存庫執行檢查、轉換及定期任務。GitHub Free的私人儲存庫,標準託管執行器每月含2,000分鐘。公開儲存庫的標準執行器雖然可免費使用,但別為了省錢把未公開程式碼和秘密一起公開。[5]

適合檢查文章、整理圖片、合併翻譯檔案,以及較短的自動化流程。

小心排程:GitHub官方指出,高負載時排定的工作可能延遲,甚至漏掉。[6] 說好早上10點開工,10點48分才出現,可不是可靠的工廠。需要設計漏跑後的補救流程。

此外PR檢查、監控等也消耗同一份免費額度,不能把2,000分鐘全部分給文章。

5. CircleCI:增加另一家公司提供的免費運算額度

CircleCI Free提供每月30,000 credits,不需要綁定信用卡。不同規格的機器,每分鐘花費的credits不同。[7][8]

執行環境 每分鐘credits 30,000 credits理論時間
x86 Docker Small,2GB 5 6,000分鐘
x86 Docker Medium,4GB 10 3,000分鐘
x86 Docker Large,8GB 20 1,500分鐘
Arm Docker Gen 2測試版,8GB 6 5,000分鐘

[7][8]

別看到6,000分鐘就開香檳。需要8GB的工作,不能硬塞進2GB的環境。就像叫鯨魚住套房。

Arm Gen 2測試版的官方價格是2 CPU、8GB、每分鐘6 credits,很值得測試;但必須確認實際能否選用、軟體是否支援Arm,以及耗時與穩定度。[8] 儲存和傳輸也可能消耗credits。[9]

這不是無限免費的魔法主機,卻確實是另一個獨立的免費額度池。

6. Oracle Cloud:用虛擬機減少對每月分鐘數的依賴

也可以自己在Oracle Cloud的Always Free虛擬機執行工作。

2026年重要更正: 最新官方文件寫明,Always Free的Arm資源相當於總共2 OCPU、12GB記憶體,不是舊文章常提的4 OCPU、24GB。每月額度為1,500 OCPU小時與9,000GB小時。[10][11]

這有機會避開部分CI執行分鐘數限制,但作業系統更新、安全、密鑰和故障修復都得自己處理。部分地區可能沒有空位,閒置機器也可能被回收。[10]

得到免費工作室,卻發現電工、鎖匠和管理員都是自己兼任。

7. 不必把Cloudflare整個搬走

最合理的做法不是整站搬家,而是分工。

GitHub保管原始檔;CircleCI與Actions處理耗時工作;Cloudflare Pages傳送已完成的靜態頁面;Workers與Functions處理短API;需要時再使用Oracle虛擬機。

Pages加入Functions後,某些看似靜態的頁面也會呼叫Functions。官方提供_routes.json排除靜態路徑。[12] 但需要驗證身分、轉址或安全檢查的路徑,不可以隨便排除。為了省錢把門鎖拆掉,實在不是什麼妙招。

別忘了Pages Free還有每月500次建置、每站最多20,000個檔案的限制。[2] 好不容易逃過分鐘數,又被檔案數擋下,真是雲端打地鼠。

8. 其他免費服務:用途不同,不能硬套

Deno Deploy可作為部分API的候選平台,但依賴Cloudflare專用資料庫或有狀態即時房間的程式,不可能全部直接複製。[13]

Vercel的Hobby免費方案只限個人非商業用途。計畫放廣告或推出付費功能的網站,不應直接把它當成商業免費主機。[14]

cron-job.org雖能免費定時呼叫網址,但如果被呼叫的服務本身已達上限,鬧鐘仍然只是鬧鐘。[4] 同時也要遵守各平台條款,而不是大量註冊帳號來規避限制。

9. 搬家最可怕的事故:同一篇文章發布兩次

想像Cloudflare和CircleCI同時處理文章A。一邊發了新版,另一邊又用舊版覆蓋。省了費用,卻意外發明時光機。

防止事故的方式是保留唯一原始版本和唯一派工入口。每件工作記錄ID與內容版本,限制同時間只能由一個執行環境處理,留下結果紀錄。只有失敗或過期才重新分派,最後檢查真實上線的網址與內容。

認證密鑰和未公開資料不可外流到公開日誌;移轉環境只給必要權限。別為了省錢,把密碼免費送給全世界。

10. 剩下20天該做什麼?

先查明歸零的是Workers Builds時間、Pages建置次數,還是Workers每日請求。再把工作分為必須完成的發布與品質檢查、內容準備、可延後的裝飾和額外處理。

確認GitHub Actions剩餘分鐘,在CircleCI Free先測試一項小工作,量測速度、記憶體和成功率,再逐步搬移。長工作很多時可評估Oracle VM。沒有防止重複執行的機制前,不要同時開啟多條正式執行路線。

問:Workers Builds超額後網站就關閉? 不一定。已部署靜態頁面與新的建置是不同項目,但仍須注意其他服務限額。[1][3]

問:CircleCI的6,000分鐘能剛好補足6,000分鐘嗎? 這只是2GB環境的計算;實際工作可能需要更大的機器或更長時間。[7][8]

結論:達到上限的是某個執行環境,不是創意本身。

Cloudflare:「本月先下班。」
GitHub:「小工作我來。」
CircleCI:「分一點給我。」
Oracle:「有房間,但管理自己來。」
站長:「原來免費方案可以輪班?」

以為被將死了,結果棋盤旁邊還有其他格子。

參考資料(14筆)

  1. Cloudflare Workers Builds — limits and pricing developers.cloudflare.com
  2. Cloudflare Pages — platform limits developers.cloudflare.com
  3. Cloudflare Pages Functions — pricing and static requests developers.cloudflare.com
  4. cron-job.org — free URL scheduling, up to once per minute cron-job.org
  5. GitHub — Actions billing and included minutes docs.github.com
  6. GitHub — scheduled workflow delays and dropped runs docs.github.com
  7. CircleCI — official Free plan and 30,000-credit allowance circleci.com
  8. CircleCI — resource class price list, including Arm Gen 2 beta circleci.com
  9. CircleCI — credits, exhaustion, storage/network implications circleci.com
  10. Oracle — Always Free resources, revised 2026 Arm allowances and idle reclamation docs.oracle.com
  11. Oracle — Free Tier and current eligibility conditions docs.oracle.com
  12. Cloudflare Pages Functions — invocation routing and _routes.json developers.cloudflare.com
  13. Deno Deploy — runtime and pricing limitations, migration suitability docs.deno.com
  14. Vercel — Hobby plan, non-commercial restrictions vercel.com

如果這篇文章對你有幫助,可以支持本站。 支持本站

廣告

再來一篇?有沒有好玩的?

讀完順便看看:幾篇相近的,還有幾篇完全不同但很有意思的。

  1. 相近的話題血壓下降真的是藥物一個人的功勞嗎用EMA5看「藥物 + 睡眠 + 壓力」組合包
  2. 為什麼「身為老公」「身為男友」「身為家人」總是吵起來
  3. 完全不同,但很有趣為什麼小額決定不必開30分鐘會議?
  4. 人體也太不方便了為什麼沒有「體力+1」,肌力、耐力與心肺卻要分開練?
  5. 明明只是在休息,卻覺得「好浪費」無薪生產力OS、反芻迴圈,以及過度粗糙的「只圖身體」標籤
  6. 竹島水族館的「竹島公寓」是什麼?一個名字讓水槽變有趣

今天讀這篇

每一篇都回答讀完本文後常有的下一個問題。

瀏覽全部文章更多「工作」文章

尋找其他文章

所有文章

Mendoi-chan

本站經營者

Mendoi-chan

把工作與日常生活中的麻煩整理成清楚的結構與下一步行動。