[教學]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服務是免費無限制流量,而CDN是什麼呢?全名是「內容傳遞網路」(Content delivery network或Content distribution network),簡單說就是CDN伺服器會分散於全球各地,而這些伺服器會去抓取你網站的內容快取,而如果你人在美國,讀取了有掛CDN的網站,它就會就近讀取美國節點的網站,儘管網站在台灣,你也會感覺瀏覽速度不差。透過分散式的節點,可以分散網站的資源使用,如果你存取的美國節點失效,它會在就近找一個新的節點存取資料,讓資料不間斷。
從2016四月上旬陸續Cloudflare開始提供台灣台北節點(TPE),在台灣使用Cloudflare終於不需要特別繞到香港的節點,造成網站在尖峰時間卡卡卡的。不過節點的選擇取決於您的位置、ISP業者等等,沒有辦法保證您的連線位置,但是在台灣的使用者應該超過一半以上都可以連線到台灣節點,除非台灣節點掛掉才會轉向到其他鄰近國家。
- 網站名稱:Cloudflare
- 網站網址:https://www.cloudflare.com
- 更多資訊:方案比較表、伺服器監控、免費SSL、免費台灣主機
- 重要資訊:使用 Cloudflare 可能已經違反Google AdSense政策,恐遭停權
第1步 首先來到註冊畫面,按照表格輸入資料,然後點﹝Create account now﹞。
- Your email address:您的信箱
- Confirm email address:再次確認信箱
- Choose a username:使用者帳號
- Password:密碼
- Confirm password:再次輸入密碼
- The legal bit:勾選同意合約條款
第2步 註冊後就可以立刻添加自己的網址,直接在欄位上輸入網址並點選﹝Add website﹞。
第3步 新增時會強迫你觀看介紹影片,請稍待一下。
第4步 當時間倒數完會出現﹝Continue﹞請點選繼續。
第5步 首先,它會掃描你當前網域上的DNS資料,自動幫你加入,有些會自動預設開CDN服務,有些不會。你可以自己設定是否開啟CDN服務或是關閉。亮橘色:啟用CDN,灰色:關閉CDN。點齒輪可以修改該筆紀錄的對應資料。
第6步 另外有缺的資料也可以在此一併填入。Cloudflare的DNS設定支援十分完善,提供A、CNAME、MX、TXT、SPF、AAAA、NS、SRV、LOC,而且對應的速度飛快,通常依設定幾乎就馬上通了!當資料都設定好,請點選﹝I’ve added all missing records continue﹞。
第7步 預設在「Choose a plan」,這邊會是付費,你可以修改為【FREE – $0/month】,下方的資安設定、效能設定可以保持預設,然後點選﹝Continue﹞。
第8步 接著會告知你的網域那邊DNS中的NS需指向到Cloudflare上面,請修改您網域提供商後台的對應資料,然後點選﹝I’ve updated my nameservers. continue﹞。
第9步 設定完畢就會亮綠色的,下方的清單列表就會列上了。如果網域提供商的DNS尚未更新,可能在下方列表會出現「re-test」按鈕,就是可以點選再請Cloudflare重新檢查。
如何開關CDN服務與新增/修改Cloudflare DNS紀錄?
如果不啟動CDN服務,單純把Cloudflare當成DNS服務提供商也可以,雖然香腸自己都用Godaddy的免費DNS代管服務,單相比之下,Cloudflare更為好用,因為新增一筆就會自動儲存,Godaddy則要人工儲存,選擇上也必較麻煩。
第1步 在網域清單管理中,點選齒輪→【DNS setting】可進入DNS設定畫面。
第2步 在DNS控制面板中,你可以在下方新增DNS資料,或者是把雲朵點一下,亮橘色就是開CDN,不亮燈呈現灰色就是關閉CDN服務的意思,很簡單!
如何清理Cloudflare CDN 快取?
有時候你用久了,你會發現你更新新的資料上去,為什麼還是看到舊的?因為檔案名稱不變直接覆蓋,Clodflare並不會去抓新資料,換句話說你要手動清理CDN的快取資料,才可以解決這個問題哦!不過清理了Cloudflare的CDN快取資料,等於網站所有資料CDN服務又要重新抓取,這點得注意一下,因為可能流量或頻寬會瞬間飆高一下。但都值得你用Cloudflare省下網站的流量。
第1步 進入Cloudflare的網域清單面板,點選齒輪並選擇【Cloudflare settinngs】。
第2步 找到「Cache Purge」,你可以直接點﹝Purge cache﹞,會對此網域下所有有開CDN服務的網站全部清理乾淨,通常香腸都點這個。如果你只是單一檔案使用相同名稱覆蓋,可以點選下方藍色連結「Purge single file」輸入網址清理單一檔案。
如何暫停並刪除Cloudflare上的網域?
當你想要把網址從Cloudflare上取消,或是要換一個Cloudflare帳戶,那你得先把網址暫停後才能刪除。在Cloudflare上,如果A帳號已經加入C網址,那麼B帳號就不能加入C網址,簡單說,獨立的網址僅能在Cloudflare上加入一個,如果有人惡意用他的帳戶加入你的網域,你可能就無法使用了。
第1步 進入網域清單面板,點選尺論並選擇【Pause Cloudflare】,這就可以先暫停網域的DNS運作。
第2步 接著會詢問是否確認暫停?點選﹝Confirm﹞確認。
第3步 接著再點選齒輪上的【Delete domain】準備刪除網域。
第4步 點選﹝Confirm﹞就刪除囉!
第5步 最後畫面上方會提醒網域已經刪除,一旦刪除就無法復原,但你可以重新加入並認證。
當然,如果你直接從網域註冊商改掉DNS對應,也是可以,只是你想要做一個完整清除,建議還是把Cloudflare上的資料刪除吧!
如何查看節省的流量與資安防護成效?
第1步 在網域清單中,點選「Analytics」。
第2步 點進去可以查看到Cloudflare針對你網站所做的防護與節省的流量,包含可以看到網站被存取次數、透過那些搜尋進來的比例、攻擊防護的次數、訪客數量等等,非常清楚完善。流量的節省可以看到最下方圖表,像是實際吃2.4TB的網站,Cloudflare節省2.3TB,等於只有吃了0.1TB,也就是102GB而已,超省的吧!
Cloudflare 免費CDN服務使用心得小結
總結的來說,CDN可以幫你省流量、降低伺服器的負擔,讓你網站本來一個月要吃100G流量,可能可以節省成一個月只要吃60G或甚至節省更多也不一定,有效幫助網站資源使用率的減輕。不過話說回來,其實這服務大概一兩年有了,測試過程中發生過Cloudflare伺服器斷線,造成網站無法存取的問題,再來就是網站若是台灣主機,通常就不建議開CDN功能,可以單純使用其DNS服務。目前看上去Cloudflare並沒有台灣的節點,大多數都讀取美國檔案,這樣反而繞路,除非你流量很大想省,那就開吧!
另外,早期的Cloudflare有翻譯成正體中文介面,但後來突然被收掉,有可能是翻一翻得亂七八糟也不一定,畢竟有很多專業術語不一定能翻譯成中文。實際收起多國語系原因不清楚,不過目前英文介面使用上沒啥問題,很棒!之前遇過斷線問題網站就是直接噴Cloudflare的502或者是網站存取很慢,不過是全球性的就覺得還好,因為國外很多知名大網站都有掛上Cloudflare服務,大家一起掛掉XD