[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

近年來CDN這個玩意越來越多,現在網路上有一個超划算免費不限流量的CDN就是「Cloudflare」,它應該是目前網路上最佛心來的CDN服務,可以幫你節省網站流量、降低伺服器負擔,同時也可以提供DNS紀錄代管,如果你的網址在台灣,把DNS對應過來,就可以免費使用DNS服務,不需要額外花錢,同時也可以讓訪客享受全球最接近訪客所在地的雲端節點,以提升網站瀏覽速度。

透過Cloudflare代管的網站,若是開了CDN服務,連人家要查主機資料都查不到,它根本無法查到你實際的IP位置,它只會查到網站代管於Cloudflare,算是對網站也是一個保障,駭客攻擊也只是打到Cloudflare主機並不會對網站產生直接的影響。當然,如果攻擊量太大,Cloudflare可能會降低CDN的服務或是停止,直接把攻擊轉給你,換句話說可以擋下一些少量攻擊,但太大量,免費版的Cloudflare也吃不消。

網路上應該找不到第二家免費無限流量的CDN服務,Cloudflare本身提供付費與免費版本,付費版本多了更多的節點,也可以大量的擋下攻擊。免費版則功能上差了一些。而付費版的CDN購買是針對單一網域購買,所以註冊帳號免費,你帳號內可有些是買付費版、有些用免費版。另外,透過Cloudflare的好處,就如官網所提供的資訊,提供DNS代管服務減少主機流量與資源消耗阻擋惡意攻擊加速網站瀏覽速度等。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

Cloudflare的CDN服務是免費無限制流量,而CDN是什麼呢?全名是「內容傳遞網路」(Content delivery network或Content distribution network),簡單說就是CDN伺服器會分散於全球各地,而這些伺服器會去抓取你網站的內容快取,而如果你人在美國,讀取了有掛CDN的網站,它就會就近讀取美國節點的網站,儘管網站在台灣,你也會感覺瀏覽速度不差。透過分散式的節點,可以分散網站的資源使用,如果你存取的美國節點失效,它會在就近找一個新的節點存取資料,讓資料不間斷。

從2016四月上旬陸續Cloudflare開始提供台灣台北節點(TPE),在台灣使用Cloudflare終於不需要特別繞到香港的節點,造成網站在尖峰時間卡卡卡的。不過節點的選擇取決於您的位置、ISP業者等等,沒有辦法保證您的連線位置,但是在台灣的使用者應該超過一半以上都可以連線到台灣節點,除非台灣節點掛掉才會轉向到其他鄰近國家。

第1步  首先來到註冊畫面,按照表格輸入資料,然後點﹝Create account now﹞。

  • Your email address:您的信箱
  • Confirm email address:再次確認信箱
  • Choose a username:使用者帳號
  • Password:密碼
  • Confirm password:再次輸入密碼
  • The legal bit:勾選同意合約條款

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第2步  註冊後就可以立刻添加自己的網址,直接在欄位上輸入網址並點選﹝Add website﹞。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第3步  新增時會強迫你觀看介紹影片,請稍待一下。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第4步  當時間倒數完會出現﹝Continue﹞請點選繼續。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第5步  首先,它會掃描你當前網域上的DNS資料,自動幫你加入,有些會自動預設開CDN服務,有些不會。你可以自己設定是否開啟CDN服務或是關閉。亮橘色:啟用CDN,灰色:關閉CDN。點齒輪可以修改該筆紀錄的對應資料。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第6步  另外有缺的資料也可以在此一併填入。Cloudflare的DNS設定支援十分完善,提供A、CNAME、MX、TXT、SPF、AAAA、NS、SRV、LOC,而且對應的速度飛快,通常依設定幾乎就馬上通了!當資料都設定好,請點選﹝I’ve added all missing records continue﹞。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第7步  預設在「Choose a plan」,這邊會是付費,你可以修改為【FREE – $0/month】,下方的資安設定、效能設定可以保持預設,然後點選﹝Continue﹞。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第8步  接著會告知你的網域那邊DNS中的NS需指向到Cloudflare上面,請修改您網域提供商後台的對應資料,然後點選﹝I’ve updated my nameservers. continue﹞。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第9步  設定完畢就會亮綠色的,下方的清單列表就會列上了。如果網域提供商的DNS尚未更新,可能在下方列表會出現「re-test」按鈕,就是可以點選再請Cloudflare重新檢查。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

如何開關CDN服務與新增/修改Cloudflare DNS紀錄?

如果不啟動CDN服務,單純把Cloudflare當成DNS服務提供商也可以,雖然香腸自己都用Godaddy的免費DNS代管服務,單相比之下,Cloudflare更為好用,因為新增一筆就會自動儲存,Godaddy則要人工儲存,選擇上也必較麻煩。

第1步  在網域清單管理中,點選齒輪→【DNS setting】可進入DNS設定畫面。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第2步  在DNS控制面板中,你可以在下方新增DNS資料,或者是把雲朵點一下,亮橘色就是開CDN,不亮燈呈現灰色就是關閉CDN服務的意思,很簡單!

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

如何清理Cloudflare CDN 快取?

有時候你用久了,你會發現你更新新的資料上去,為什麼還是看到舊的?因為檔案名稱不變直接覆蓋,Clodflare並不會去抓新資料,換句話說你要手動清理CDN的快取資料,才可以解決這個問題哦!不過清理了Cloudflare的CDN快取資料,等於網站所有資料CDN服務又要重新抓取,這點得注意一下,因為可能流量或頻寬會瞬間飆高一下。但都值得你用Cloudflare省下網站的流量。

第1步  進入Cloudflare的網域清單面板,點選齒輪並選擇【Cloudflare settinngs】。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第2步  找到「Cache Purge」,你可以直接點﹝Purge cache﹞,會對此網域下所有有開CDN服務的網站全部清理乾淨,通常香腸都點這個。如果你只是單一檔案使用相同名稱覆蓋,可以點選下方藍色連結「Purge single file」輸入網址清理單一檔案。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

如何暫停並刪除Cloudflare上的網域?

當你想要把網址從Cloudflare上取消,或是要換一個Cloudflare帳戶,那你得先把網址暫停後才能刪除。在Cloudflare上,如果A帳號已經加入C網址,那麼B帳號就不能加入C網址,簡單說,獨立的網址僅能在Cloudflare上加入一個,如果有人惡意用他的帳戶加入你的網域,你可能就無法使用了。

第1步  進入網域清單面板,點選尺論並選擇【Pause Cloudflare】,這就可以先暫停網域的DNS運作。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第2步  接著會詢問是否確認暫停?點選﹝Confirm﹞確認。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第3步  接著再點選齒輪上的【Delete domain】準備刪除網域。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第4步  點選﹝Confirm﹞就刪除囉!

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第5步  最後畫面上方會提醒網域已經刪除,一旦刪除就無法復原,但你可以重新加入並認證。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

當然,如果你直接從網域註冊商改掉DNS對應,也是可以,只是你想要做一個完整清除,建議還是把Cloudflare上的資料刪除吧!

如何查看節省的流量與資安防護成效?

第1步  在網域清單中,點選「Analytics」。

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

第2步  點進去可以查看到Cloudflare針對你網站所做的防護與節省的流量,包含可以看到網站被存取次數、透過那些搜尋進來的比例、攻擊防護的次數、訪客數量等等,非常清楚完善。流量的節省可以看到最下方圖表,像是實際吃2.4TB的網站,Cloudflare節省2.3TB,等於只有吃了0.1TB,也就是102GB而已,超省的吧!

[教學]Cloudflare 免費不限流量CDN、DNS代管,網站全球加速、減輕伺服器負擔

Cloudflare 免費CDN服務使用心得小結

總結的來說,CDN可以幫你省流量降低伺服器的負擔,讓你網站本來一個月要吃100G流量,可能可以節省成一個月只要吃60G或甚至節省更多也不一定,有效幫助網站資源使用率的減輕。不過話說回來,其實這服務大概一兩年有了,測試過程中發生過Cloudflare伺服器斷線,造成網站無法存取的問題,再來就是網站若是台灣主機,通常就不建議開CDN功能,可以單純使用其DNS服務。目前看上去Cloudflare並沒有台灣的節點,大多數都讀取美國檔案,這樣反而繞路,除非你流量很大想省,那就開吧!

另外,早期的Cloudflare有翻譯成正體中文介面,但後來突然被收掉,有可能是翻一翻得亂七八糟也不一定,畢竟有很多專業術語不一定能翻譯成中文。實際收起多國語系原因不清楚,不過目前英文介面使用上沒啥問題,很棒!之前遇過斷線問題網站就是直接噴Cloudflare的502或者是網站存取很慢,不過是全球性的就覺得還好,因為國外很多知名大網站都有掛上Cloudflare服務,大家一起掛掉XD