Cloudflare免費DNS託管服務設定教學,輕鬆提升網站速度跟安全性

Cloudflare免費DNS託管服務設定教學,輕鬆提升網站速度跟安全性

網站的速度跟安全性是網站不能不被重視的兩個優化項目,如果你是有經營網站的人,就一定要知道Cloudflare(簡稱CF),他是現在大多數網站的DNS託管服務商,Cloudflare的目標就是讓任何人都可以有更快、更安全的網站。

如果你想解決網站速度跟防止網站受到惡意攻擊等等的問題的話,光是Cloudflare提供的免費方案,就可以大幅的幫助你解決這些問題了。

今天這篇文章就是要向大家分享Cloudflare是什麼,他是如何提升速度跟安全性,跟他的優缺點分析,最後會教大家如何使用跟設定他。

Cloudflare是什麼?

Cloudflare是在2009年創立DNS託管服務商,起初他們的目標是阻止發送垃圾郵件的人在網站上收集電子郵件,但後來發現他們使用的系統有也有助於幫助網站提升速度。

他的方法就來自他最主要的兩個技術,內容傳遞網路(Content Delivery Network, 簡稱 CDN)、分散式網域名稱解析服務(Distributed Domain Name Server),透過這兩個技術,不只可以讓網站加載的更快,同時他可以隱藏你IP位置在CF的伺服器後,避免真實伺服器受到攻擊。

Cloudflare的運作方式

在以前當訪客要瀏覽你的網站的時候,必須要先向你的伺服器提出請求,伺服器再將你的網站資料傳送到訪客的電腦,但是這會有一個問題是,如果一次有太多的請求的話,就會導致伺服器會不堪負荷。

但是Cloufdflare在全球建立了多個資料中心(到現在全球已經有194個,包含台灣),並且將你的資料儲存在這些資料中心裡,並且透過Anycast的技術,讓網站的訪客可以讀取到最近的資料中心的資料。

cloudflare network

如果你使用的是國外的虛擬主機的話,等於說訪客需要請求到美國的資料,在傳送回來,但是運用Cloudflare就不需要跑到那麼遠,只需要從最近的資料中心發送給訪客就好,這樣就可以大大的提升網站加載的速度。

不只有這樣,因為資料是用Cloudflare的資料中心傳遞的,所以還可以減少對網站的虛擬主機的頻寬消耗。

如果想要知道更多提升網站速度的方法可以參考我這篇文章,升WordPress網站速度,不懂程式也可以優化網站的六種方法。

Cloudflare的優缺點分析

Cloudflare在功能上確實是非常好用,甚至在他的免費方案就已經可以使用他的最主要的兩個功能,但是他也不是沒有缺點,接下來是我在使用他過後的優缺點分析。

優點 缺點
  • 除了優化網站速度之外,CloudFlare還提供安全功能以保護您的網站免受威脅。
  • CloudFlare緩存所有靜態和動態內容,包括子域,JavaScript,CSS和圖像。
  • 他會追蹤網站流量並生成分析數據,讓你了解網站和CloudFlare的運行情況。
  • 設置過程和用戶界面都很直觀。
  • 有一個免費版本,可讓您測試CloudFlare的基本功能,但是他的免費方案已經包含了很多重要的功能。
  • 高級安全功能僅在付費方案中可用。
  • 免費方案需要24小時才能傳播和更新分析數據。此外,如果您採用免費方案,CloudFlare每週只會抓取您的網站更新緩存版本一次。

Cloudflare使用教學

接下來會教大家如何註冊並將Cloudflare連結到你的網域,我主要是使用Bluehost,但是不同網域註冊商的步驟是一樣的。

Step.1 註冊Cloudflare

首先先到Cloudflare的官網進行註冊。

registered cloudflare

Step.2 新增網域

接下來點新增網站,之後把你的網址輸入進去。

cloudflare create new website
enter URL

Step.3 選擇方案

接下來他會要你選擇方案,在這裡,如果你是個人的網站的話,建議免費方案就好,如果是企業網站的話,可以考慮更進階的方案。

cloudflare free program

Step.4 檢查DNS紀錄

接下來他就會自動掃瞄你的DNS紀錄,這部分很快就可以完成了,但是要注意的是,會需要檢查他有沒有把所以的DNS紀錄都複製過來,如果有缺的話要記得補上,不然可能會產生嚴重的錯誤

chack DNS

Step.5 更換NameServer IP

接下來要讓Cloudflare託管你的網域,這裏就會需要你到你的網域註冊商當中,把NameServer換成CloudFlare給你的IP,這樣他才可以託管你的網域。

如果你的註冊商是bluehost的話,更換NameServer的地方在Bluehost的後台>Domain> Manage>DNS,在Name Server的地方點選Edit,Setup Type改成Custom,就可以修改了。

 change nameserver

Step.6 設定SSL憑證

接下來他會請你設定你的SSL憑證,他的憑證也是免費的所以不用擔心,這部分我是選擇預設的。

setting SSL

Step.7 其他設定

在設定SSL憑證下面還有一些設定可以選擇,

  • 一律使用HTTPS:這可以將所有HTTP的請求,重新導向到HTTPS。
  • 自動縮製:他會自動幫你壓縮網站的程式碼,包括JavaScript、CSS、HTML,減少傳送的資料量,這樣可以增加網站的加載速度。
  • Brotli:他可以縮小資料大小,提升加載的速度。

在自動縮製的部分我沒有使用,因為我的網站有使用WP Rocket,他裡面就有一樣的功能了。

cloudflare other setting

Step.7 連結網域到主機

最後記得如果你的網域跟主機商不是同一個的話,要將你的網域連結到你的主機商,在Cloudflare的DNS的地方,類型A,名稱是你的網域,在內容的地方把它指向到你的主機商,通常可以在主機商後台的Domain裡可以找到。

content to hosting

發佈留言