當你架設好一個網站,除了要讓網站速度加快之快,免於惡意攻擊也是相當重要的一環,而該怎麼保護自己的網站呢?
Cloudflare就提供了這樣的服務,也是許多網站DNS的託管服務首選,重點是免費就可以滿足很大部分的需求,如果你今天是個自架站的新手,Cloudflare能提供你網站安全、速度優化,而且簡單又快速就能達成,相信這是個不該錯過的好服務。
在設定之前,也許你對於Cloudflare還不是很清楚與了解,那麼我們就先簡單的來介紹一下。
網站名稱:CloudFlare
網站鏈結:https://www.cloudflare.com
Cloudflare簡介
「與我們一起攜手打造更美好的網路世界」–Cloudflare
Cloudflare成立於2009年舊金山,一開始主要以保護網站安全為初衷,但保護網站的解決方案很可能會造成網站延遲,之後便致力於解決延遲問題同時加強網站安全,最後不僅阻擋了網路上安全問題更提升了網站載入速度近30%。
效能與安全性
>>CDN內容傳遞網路
Cloudflare基於內容傳遞網路(Content Delivery Network, 簡稱 CDN)和分散式網域名稱解析服務(Distributed Domain Name Server)等技術,目前於世界各地分布超過80個國家/地區設有180個資料中心,讓你的網站能夠讓在Cloudflare全球網路各地的伺服器,讓訪客能夠更快享受到您的內容,而且免費不限流量。
簡單來說,就是當你的主機如果是在美國,而我們在台灣要找到你的網站,那麼我們就會從台灣連到美國再連回來,但如果有CDN,那麼我們就可以找到就近於台灣節點的網站,這樣瀏覽速度就快很多。
加上Cloudflare現在已經有台灣的節點,所以大部分的使用者應該可以連線到台灣節點,,除非台灣節點掛掉才會轉向到其他鄰近國家。
>>DNS代管服務
全球有超過 35% 的代管 DNS 網域都是經由Cloudflare提供,而這麼大量的代管依然能夠提供快速的服務,主要就是因為擁有非常多的資料中心分散,甚至如果主機有損壞時還可以在更換後快速連接上,所以有相當多人都使用DNS的原因。
而代管是怎麼一回事呢?
其實就是我們將原本網站的伺服器名稱轉變成由Cloudflare所提供的,所以當有心人士要查你的網域時只會找到由Cloudflare所發出的IP,這樣就能保護你的網站安全免於DDoS攻擊。
也許你申請網域的地方,也會提供網域代管的服務,那我們為什麼還要移轉到Cloudflare?剛有提到如果你的主機損壞了,要重新設定DNS一般來說都需要一天的時間,但如果是透過Cloudflare設定大約只需10-15分,時間的快慢影響很多。
Cloudflare優點與問題點
雖然我們了解Cloudflare的服務面向,但我們還是歸納統整一下知道這樣的服務的優點及問題點:
# Cloudflare 優點
1、節省網站流量
如果今天你的網站流量很大,一般來說是自己購買主機,那麼節省網站流量就可以節省你的主機費用,尤其是網站上有許多圖片,那麼相對來說就可以省掉很大一部分的流量,這也是大家喜歡Cloudflare的原因。
2、免於攻擊
由於今天在網路上不知道有多少網路駭客,嘗試攻擊網站,所以能夠為自己的網站設下防線,也能多一層保障,加上今天在免費的計畫中就可以獲得保護,實在吸引。
3、加快網站速度
網站最害怕的就是速度太慢,一般人在瀏覽網站時可以載入時間超過3-5秒就跳出了,所以如果網站的速度太慢是會影響點閱率的,因此能夠提升載入速度當然也是相當推崇的誘因。
# Cloudflare 問題點
1、加快速度的節點位置
我們有提到Cloudflare目前在全球有180個資料中心,也在台灣有節點,但目前我測試我自己的網站是從日本連結,搜尋之後是有提到連線主機和台灣線路問題,所以這樣不免讓人疑惑,所在位置有從比較近的節點連線嗎?
※測試自己連到哪個節點
https://www.000webhost.com/cdn-cgi/trace
試試看你的節點在哪邊↓
https://你的網址/cdn-cgi/trace

colo是節點地區,TPE是台北節點。
cloudflare 全球的節點 www.cloudflarestatus.com

2、真的防止駭客攻擊嗎?
我想如果是免費版本,可能真的遇到很強大的駭客,也很難不被突破,所以這點是需要評估的,但如果是一些小一點的問題干擾,可能都還是防的住的。
3、裝了Cloudflare無法顯示Google AdSense廣告
查詢之後發現由於Cloudflare會中有一個「Rocket Loader」的功能,因為是Javascript的優化,而AdSense的廣告代碼也是Javascript,所以就有可能被優化、改寫廣告程式碼,可能被Google Policy Team查到,造成停權,如果曾被停權過的人就知道,Google AdSense是很難在申請的。
但也別太驚慌,因為目前網路上有提出解決辦法,有興趣搜尋一下就可以了。
所以要安裝 Cloudflare嗎?
我想如果今天你是一個wordpress自架站的新手,能夠有一項服務協助你節省流量又能防止DDoS攻擊服務,而且免費就能做到,其實是相當不錯的,加上也有很多大網站都有安裝,何不讓自己也多一層安全防護呢?對吧。
那麼我們就來看看如何註冊,開啟Cloudflare的服務吧。
網站名稱:CloudFlare
網站鏈結:https://www.cloudflare.com
Cloudflare註冊
Step 1 前往 Cloudflare 官網,點擊 Sign up 註冊

Step 2 確認填寫註冊資料
填寫註冊的信箱,會收到確認信,表示註冊成功

Step 3 新增你的網站
點擊「add site」,將已經申請的好網址貼上


Step 4 Cloudflare會索引你網站原始的DNS
按下next,前往下一個步驟

Step 5 選擇「免費」計畫
這邊我們選擇免費

Step 6 確認選擇的計畫

Step 7 預抓網域 DNS 設定
這邊我們先跳,直接滑到最下面按下繼續

Step 8 改變「名稱伺服器」
是指你原本註冊網域商的Name Server,改成Cloudflare提供的Name Server

Step 9 回到你原本購買網域的地方,找到NameServer「名稱伺服器」
貼上由Cloudflare提供的NameServer儲存,接著等待原本網域商變更,可能等5-10分或幾個小時都有可能


Step 10 回到CloudFlare 設定
回到CloudFlare再按下一步

Step 11 收到CloudFlare確認信
好了之後Cloudflare會寄信通知你,回到Cloudflare就會看到你的網站,可以開始使用服務了

Step 12 按下DNS修改IP
IP在你原本購買的主機商後台都可以看到,複製之後貼到A紀錄的Value
另外我們要把CNAME(別名)中Name為www的Value,改成你的網址,這樣你的網站就可以開始運作

結語
CloudFlare是世界級的 CDN、DNS 託管服務,可免費使用於各式網站,全球分流節點又能加快網站瀏覽速度,沒有流量限制並且可防護惡意攻擊,我想可以試試看囉。
希望你喜歡今天這篇文章的內容,如果對於 CloudFlare 設定有任何問題,都歡迎留言跟我分享。
Jessie

這是設計生活實驗室,設計你的美好生活,無所畏懼打造個人品牌。
如果你喜歡我的內容,歡迎幫我拍手5下,我就有機會可以得到內容創作的酬勞😊