Cloudflare 基礎
Cloudflare 是什麼?CDN、DNS 與網站的隱形保鑣一次看懂
Cloudflare 是什麼?CDN、DNS 與網站的隱形保鑣一次看懂
自己架過網站的人,遲早會遇到三個煩惱:國外訪客抱怨網站慢、HTTPS 憑證要花錢又要記得續期、三不五時有奇怪的流量來掃站。這三件事看起來不相干,卻可以用同一個服務一次解決,這就是 Cloudflare 在做的事。
我自己的網站與備份都跑在 Cloudflare 的服務上,這一篇先把最基本的問題講清楚:Cloudflare 到底是什麼、它站在網路的哪個位置、為什麼有人叫它網站的隱形保鑣,以及完全不付錢的免費方案能做到哪裡。
你將學到什麼
反向代理
Cloudflare 站在訪客與主機中間的位置。
CDN 加速
把內容快取到離訪客最近的節點。
DNS 與保鑣
網域代管、DDoS 防護與免費憑證。
免費方案
零成本能拿到哪些東西、界線在哪。
Cloudflare 站在哪裡:訪客與主機中間
要理解 Cloudflare,先記住一個詞:反向代理(reverse proxy)。沒有 Cloudflare 的時候,訪客的瀏覽器直接連到你的主機;接上 Cloudflare 之後,訪客連到的是 Cloudflare 遍布全球的節點,節點再代替訪客去跟你的主機拿資料。你的主機從此不直接面對整個網際網路,這一層中間人,就是所有加速與防護功能的基礎。
接上的方式出乎意料地簡單:把網域的名稱伺服器改成 Cloudflare 給你的那組就完成了,網站本體完全不用搬家。之後你在 Cloudflare 的控制台管理 DNS 紀錄,每一筆紀錄旁邊有一朵雲:橘色雲朵代表流量經過 Cloudflare 代理(加速與防護都生效),灰色雲朵代表只做 DNS 解析、流量直連主機。
這個開關是理解 Cloudflare 的第一課。
CDN:把內容放到離訪客最近的地方
CDN(Content Delivery Network,內容傳遞網路)解決的是距離問題。你的主機放在台灣,美國的訪客每拿一張圖片都要橫跨太平洋一趟;Cloudflare 在全球各地都有節點,第一個美國訪客拿過的圖片、CSS、JS 會被快取在當地節點,之後的訪客就近取得,不必再繞回台灣。
這帶來兩個直接的好處:訪客那端網頁變快,主機這端流量變少。靜態檔案的請求大多在節點就被消化掉,你的主機只需要處理真正動態的部分。要注意的是快取是雙面刃:改版之後如果訪客還看到舊檔案,第一件事就是去 Cloudflare 控制台清快取(Purge Cache),這是每個用 CDN 的人都該會的動作。
DNS:又快又好管的網域代管
DNS 是把網域名稱翻譯成 IP 位址的電話簿。
Cloudflare 本身就是全球最大的 DNS 服務商之一,它做兩件事:一是權威 DNS 代管,你的網域紀錄放在它那裡,解析速度快、控制台好用、改紀錄幾乎即時生效;二是面向一般使用者的公共 DNS 解析器 1.1.1.1,任何人都可以把電腦或手機的 DNS 改成它,換取更快也更注重隱私的解析服務。
對站長來說還有一個隱藏的好處:走代理(橘色雲朵)的紀錄,對外解析出來的是 Cloudflare 節點的 IP,你主機的真實 IP 是藏起來的。攻擊者查不到真實位址,就很難繞過防護直接打你的主機。反過來說,如果某筆紀錄開成灰色雲朵直連過,真實 IP 就已經曝光,這點在規劃時要留意。
隱形保鑣:DDoS、WAF 與免費 HTTPS
因為所有流量都先經過 Cloudflare,它就成了最理想的保鑣位置。DDoS 防護對付的是用海量垃圾流量把網站灌爆的攻擊:Cloudflare 的網路容量遠大於單一網站,攻擊流量在節點就被吸收與過濾,而且這項防護在免費方案就不設流量上限。
WAF(網站應用程式防火牆)則對付更精巧的攻擊,例如 SQL 注入與 XSS,在惡意請求碰到你的程式之前先攔下來。
第三件事對小站長最有感:Universal SSL。接上 Cloudflare 的網域會自動拿到 HTTPS 憑證,自動續期,訪客與 Cloudflare 之間的連線全程加密。以前要自己申請憑證、設定伺服器、記得續期的整套工,現在打開開關就完成。要提醒的是,Cloudflare 與你主機之間那一段也要加密才算完整,加密模式記得選 Full 以上,不要停在 Flexible。
免費方案能做什麼、界線在哪
Cloudflare 的免費方案不是試用版,而是可以長期使用的正式方案,涵蓋的正是前面講的核心:CDN 快取、DNS 代管、不限流量的 DDoS 防護、Universal SSL 憑證,以及基本的防火牆規則。另外,開發者產品 Workers、Pages 與 R2 也都有免費額度,個人網站與側專案幾乎可以零成本起步。
- 適合免費方案:個人部落格、作品集、中小型公司形象站、靜態網站、側專案。
- 會想升級的情境:需要更細緻的 WAF 自訂規則、圖片自動最佳化、負載平衡,或是企業級的支援與保證。
- 費用:各方案包含的功能與價格會調整,一律以官方定價頁為準,不要背網路上的舊文章。
我的建議是:只要你有一個自己的網域,就值得把它接上 Cloudflare 的免費方案。就算暫時用不到進階功能,光是免費憑證、藏起真實 IP 與基本防護這三件事,就已經比裸奔的網站安全一大截。
延伸學習
寫給升國一的你的筆記術
寫給剛升上國中的你:筆記不是寫給老師看的,是寫給考前的自己看的。18 章 85 課圖文,從「為什麼要寫」講到七科各自怎麼記,附 78 份可以印出來寫的練習單,以及 80 課家長專區與 34 張三年筆記養成路徑圖。沒有閱讀期限,國一買、國三還在。
NT$ 3,599
ChatGPT 很強,但真正讓你下班的是 Google
六小時完整實錄。從「AI 很厲害,為什麼你還是每天加班」這個問題出發,把 Google Workspace 當成真正的工作平台重新設計一次流程 ── Sheets 的資料結構、Drive 與 Docs 的文件流、Gmail 與 Calendar 的通知系統,再用 Apps Script 讓它自己跑起來,最後收斂成一張屬於你自己的 AI 工作能力地圖。
NT$ 4,599

