
想要架設一個網站,基本需要幾項基本的服務才能成功運行,包括了:網域名稱、DNS 代管伺服器與虛擬主機。因此,今天要介紹的 CloudFlare 是一家內容傳遞網路(Content Delivery Network, CDN)、域名系統(Domain Name Server, DNS)、阻斷服務攻擊(distributed denial-of-service attack, DDoS )與網路安全服務的一間公司。
「CloudFlare」 最廣為人知的功能就是提供快速的 DNS 尋找時間與提供強大的網路性能,並且,在全球遍佈 100 多個不同的數據中心形成的強大網路, 讓它成為了許多網站用來作為 DNS 代管與使用它強大的 CDN 功能來加快網站速度與降低主機負載。
CloudFlare 成立於 2009 年,其總部設立於美國加州,最棒除了他提供 DDoS 防護、免費 SSL 加密協議、免費 CDN 加速、免費網站檔案壓縮…等等。因此,他除了能讓你免費享受到上述這些好處之外,還沒有任何的流量限制,所以可以幫助你大幅的節省網站的流量,藉此降低網站的負載,這對於虛擬主機來說,能夠幫你減少流量所消耗的費用。
剛剛提到它有提供網站的 DNS 的安全防護,因此,當你的 DNS 採用了它的代管之後,一旦有人查找你的網域時,它就能幫你隱藏真實的主機 IP 位置,將其替換成他的代理伺服器 IP,藉此避免真實 IP 位置被發現,從而規避掉大量的攻擊或入侵風險,大大強化了網站的安全性。
上述這些強大的功能都是免費方案當中就有的功能,如果你還想要更進階的服務,還能夠考慮升級至 Pro 或 Business 方案,讓你獲得更多加快網站速度、提升網站安全性的各項功能服務,且它的費用也是相當便宜且划算。
下面將提供完整註冊安裝與功能啟用教學,如果你想自行架設 WordPress 網站,那麼強烈建議你使用 CloudFlare 作為你的 DNS 代管服務。
網站名稱:Cloudflare – The Web Performance & Security Company
網站網址:https://www.cloudflare.com/
目錄
免費註冊
首先進入官網之後,點選右上角的「註冊」按鈕即可免費註冊:

建立免費帳號
點擊註冊按鈕之後,接著到下一個頁面中,在「Email」欄位中輸入你電子信箱,在「Password」欄位中輸入你的密碼。填寫完畢後點選下方的「Create Account」按鈕,即可免費建立帳號:

輸入網站網址
接著就是輸入你要代管的網址。前面不需要加入 http://
。舉例來說,只需要輸入 techmoon.xyz
就可以了。輸入完後點選「新增網站」按鈕,他就會開始抓取你的 DNS 資料:

選擇免費方案
CloudFlare 有 4 種不同的方案,分別為:免費、Pro、Business、Enterprise。根據你所需要的功能,可以挑選適合的方案。
如果你是屬於個人或中小企業,那麼選擇「免費」方案就已經非常足夠使用了。會需要升級至 Pro 或以上的方案,通常是你需要用到更多的進階功能,那對於大部分的網站來說,都是比較沒有這麼必要的,如果你有在考慮「不知道需不需要升級進階方案」的想法,那麼基本上你通常是不需要的。
在方案選擇的畫面中選擇「免費」方案後,點選下方的「確認方案」按鈕:

索引 DNS 紀錄
很快的,它就會索引你原始的 DNS,幫你自動匯入進來,因此你不用像以前一樣,還要先記下原本的所有紀錄,或是下載下來再上傳。他會直接幫你自動掃瞄並匯入過往的 DNS 紀錄。

匯入後,你可以再次檢查看看是否所有的 DNS 紀錄都已匯入,完成後點選最下方的「繼續」按鈕。
更換 Name Server IP
要讓 CloudFlare 代管你的網域,就需要到你的網域註冊商當中,將網域的 Nameserver 更換成它給你的 Nameserver IP,才能讓它代管你的網域:

一般名稱伺服器會有 2 組,每個網域註冊商都會有預設的 Name Server,你可以進入網域的 DNS 後台,並將其更改為它給你的 Name Server 進行替換。
替換完成後點選下方的「完成,請檢查名稱伺服器」按鈕,過幾分鐘後,就能正式的開始代管你的網域。
進階設定
當你的網域成功的使用他進行 DNS 代管後,我們就要來設定一些進階的功能選項,這樣才能更好地去運用,並加快你的網站。
申請免費 SSL 憑證
使用 CloudFlare 的好處之一,就是能夠使用它的「免費 SSL 憑證」,現在所有的網站都需要使用 SSL 來強化網站的安全性,SSL 對於網站的 SEO 排名也是其中一項因素。
因此,下一個步驟我們就可以申請免費 SSL 憑證。在 SSL/TLS 設定當中,將 SSL/TLS 加密模式設定為「彈性」,接著它就會為你的網域申請 SSL 憑證,你的網站就能應用 SSL 加密憑證了:

憑證申請需要一點時間,大約 10 分鐘就能夠申請成功。
啟用自動縮製與壓縮
接著往下方,你可以看到三個功能,分別是「一律使用 HTTPS」、「自動縮製」與「Broti」三個區塊,這個地方可以快速幫助你啟加速網站的功能。
一律使用 HTTPS
這個功能啟用後,會將具有 “http” 協定的所有請求重新導向至 “https”,強制將所有網站當中的連線強制使用 HTTPS。這個功能我會建議先不要啟用,除非網站確實不會發生迴圈問題時,才建議開啟。
由於在某些情況之下,當你的 WordPress 網站設定強制為 http 協議訪問,如果設定為強制 HTTPS,會導致網站發生不斷迴圈,導致無法訪問的問題。因此,如果你的網站會因為啟用而導致迴圈問題,那麼只要關閉這個選項,並解決網站的 HTTP 重定向問題,那麼就可以再次啟用這項功能。
自動縮製
這功能能夠減少網站上的原始碼檔案大小。因此在「JavaScript」、「CSS」與「HTML」這三個選項皆可以打勾,這將幫助你,當訪客進入網站之後,能夠自動壓縮網站的原始碼,達到加速載入的效果。
Brotli
套用 Brotli 壓縮,可以加速訪客 HTTPS 流量的網頁載入時間。因此這個選項也可以打勾,這將會幫助你的訪客,在訪問網站時,能夠更加快速。
接著前往「Speed」,將「JavaScript」「CSS」「HTML」三個都打勾,可以讓它幫你壓縮網站的程式碼,加快網站載入速度。

設定之後點選下方的「完成」按鈕,即可儲存設定。
許多虛擬主機商現在都已經慢慢的導入 CloudFlare 作為其中一項功能,像是 Bluehost 或是 A2 Hosting,你都能在控制面板中串接它作為網站的 CDN 與 DNS 代管,不過不管如何,你都還是會需要註冊,所以在購買任何的主機之前,你仍然可以先行註冊,即便你採用的不是 WordPress 網站,你仍然可以應用在其他的網站當中。
以上就是「CloudFlare – 免費 CDN 與 DNS 代管加快網站速度與提升安全性,如何將 CloudFlare 安裝在你的 WordPress 網站當中?」的完整內容。如果你喜歡的話,歡迎幫忙分享出去,讓更多人知道!
相關文章
- 1.1.1.1 最快速最安全的 DNS 服務,CloudFlare 加速你的上網速度與網路安全性
- Cloudflare Workers™ – 在 Cloudflare Edge 中加入 Script 規則,實現流量過濾與提升網站快取加速能力
- Cloudflare Turnstile – 最佳取代 Google reCAPTCHA 驗證碼工具,在 WordPress 安裝驗證碼教學!
- WPX Hosting 主機評價 – CP 值超高虛擬主機推薦,建立快速 WordPress 網站最佳的虛擬主機商
- 網站頁面載入速度對於 Google SEO 排名的影響
- Blogspot/Blogger – 2023 年不推薦你使用的 10 個原因
- InstaWP 一鍵免費快速建立 WordPress 測試環境,支援 FTP/SSH 登入、更改 PHP 版本免費可達 48 小時
- Writeby – 替代 Medium 的免費部落格平台,適合作家專心創作並支援 Markdown 語法撰寫
- Sandbox for WordPress – 一秒建立免費 WordPress 測試網站,方便進行主題與外掛測試
- Cloudflare Speed Test – 免費測試你的網路速度,精確的測出你的網路頻寬
- Sucuri SiteCheck – 免費線上網站安全檢查工具,掃描網站安全性漏洞與惡意軟體感染
- 提升 WordPress 網站安全 – 6 個簡單方法快速強化網站的安全性
您好,非常感謝您清楚明瞭的文章教學!!
想請問一下一些問題:
如果SSL加密是使用siteground買主機商送的免費服務會推薦嗎?
還是說可以和cloudflare兩個SSL加密同時使用?
我自己的猜測是說Cloudflare會比主機提供SSL好的原因是除了SSL還有CDN以及管理subdomain的其他功能。
不知道這樣的觀念有沒有誤,再麻煩slivenred大大了,感謝!
Hi 布萊恩,
使用 SiteGround 或是 Cloudflare 甚至是其他虛擬主機所提供的 SSL 憑證,其實都是大同小異的,在使用上不會有太大的區別。
加密協議無法同時使用,同一時間只能使用單一一個憑證發行平台所提供的 SSL 憑證,但您說的使用 Cloudflare 較佳的優點的確就是推薦採用他的幾個好處,這點沒錯!
謝謝你的支持與鼓勵 🙂
感謝您的回覆!!!
請問這樣設定內容快取的功能就會生效嗎?假設網站上有個6mb 的影音檔,他會被自動快取到cloudflare cache上以加速載入速度嗎?還是還需要做其他細部的設定呢?感謝大大~
Hi,
按照文中的設定,Cloudflare 就能幫你進行 CSS 壓縮、JavaScript 壓縮以及 HTML 的壓縮,在理論上,就能夠有效的減少網站載入時間。
而 Cloudflare 也會幫你快取網站在他們的節點上,理論上會被快取加快速度,但實際上還是要看使用者終端位置與節點之間的距離,以及是否有被繞節點再回來的問題。
另外,Cloudflare 並不支援提供影像檔、影音檔…等等的快取緩存,因此您在網站上的影音檔,實際上是沒辦法透過 Cloudflare 進行快取的。
若您想要使用 Cloudflare 的影像緩存,他目前有提供一個新的功能「stream」,你可以將影音檔案儲存在 Cloudflare 中,並使用它的播放器進行嵌入,但這是需要付一點點費用的。
播放影音檔的話,你可以透過緩存外掛來幫助你加快載入速度,例如,像是 WP Rocket 這套外掛就有提供影音檔案快取的功能,啟用後能夠延後以及非同步影音檔的載入,以此做到加快網頁載入速度的效果。
以上提供你參考。
想請問為何第二步add site加入網址之後 出現以下訊息
please ensure you are providing the root domain and not subdomains
你可能是輸入到子網域了,你必須輸入根網域才行,例如:techmoon.xyz。不可以輸入類似:blog.techmoon.xyz, test.techmoon.xyz…等等。