用 Cloudflare 架設網站:從零開發到全球上線#
本書以「邊做邊學」的方式,帶領讀者使用 Cloudflare 的全套服務(Pages、Workers、D1、R2、KV、Durable Objects、Tunnel 等)建構、部署並上線一個現代化的網站。從購買網域、撰寫程式,一直到安全防護、效能最佳化與監控,完成一條完整的「開發 → 部署 → 上線 → 營運」流程。
本書延續本 series「理論驅動實務」的風格:每項服務都會先說明它背後的問題與原理(例如 CDN 快取、邊緣運算、Edge Worker 的隔離模型),再進入實際操作,讓讀者知其然也知其所以然。
本書特色#
- 免費入門:Cloudflare 免費方案即可完成書中絕大多數實作,不必先花錢
- 全棧單平台:前端靜態頁 + 後端 API + 資料庫 + 檔案儲存 + 安全防護,全部在同一平台完成
- 真實專案貫穿:以一個「部落格 + 留言板 + 檔案下載」網站貫穿全書,逐步演化
- 涵蓋上線全流程:網域、DNS、HTTPS、CI/CD、自訂網域、監控、防駭,一章章疊上去
目錄#
-
第1章-導論:網站為何要放上邊緣
-
第2章-網域與 DNS:網站的門牌與地址簿
-
第3章-Pages:靜態網站的正確起點
-
第4章-Workers:把後端寫在邊緣
-
第5章-資料儲存:D1、KV、R2 與 Durable Objects
-
第6章-實戰專案:打造部落格 + 留言板 + 檔案下載網站
-
第7章-進階後端:認證、排程與 WebSocket
-
第8章-上線之後:監控、效能與安全防護
-
第9章-自架伺服器的混合架構:Tunnel 與 Zero Trust
-
第10章-結語:從入門到生產級的檢查清單
閱讀方式#
- 章節有前後依賴,建議按順序閱讀;第 6 章是全書高潮(實戰上線一個真實網站)
- 每章開頭有「本章目標」、結尾有「小結與練習」
- 所有程式碼以 TypeScript 為主(教材在
code/資料夾,逐步建立) - 若只想快速上線一個靜態網站:讀第 1、3、2.4 節即可
需要的背景知識#
- 基本的 HTML / CSS / JavaScript 概念
- 使用過命令列與 Git
- 不需要任何雲端或後端經驗
如需調整章節內容、增刪主題(例如加 3D、AI Workers、影像最佳化 Cloudflare Images、Stream 等),請告訴我。