WordPress架站教學:DNS是什麼?Cloudflare代管DNS如何操作?完整設定說明

cloudflare-cover

WordPress架站主機和網域都搞定,再來就是把主機和網域連結在一起,而這就是DNS指向設定。雖然DNS設定可以按照教學步驟執行,但若能稍微理解它,對於未來在網站優化的道路上,將會更清楚該做什麼,以及為何而做。

這篇將會介紹什麼是DNS、為什麼讓Cloudflare的DNS伺服器代管,並教學該如何透過Cloudflare設定在Namecheap申請的網域的DNS。希望對於正在架站或已經架站的人,能夠有所幫助。

若你覺得理解DNS、Cloudflare這些很麻煩,也可以跳過前面的說明,直接到Cloudflare設定。

目錄大綱

DNS是什麼?

DNS(Domain Name System)網域名稱系統,意思是透過這個系統,將主機(網站存放在主機的IP位址)和網域(Domian)串接起來。而這當中需要伺服器幫忙,也就是DNS伺服器

把A網域轉變成IP位址,這個解析的過程,即為域名解析(DNS解析)。

我們需要透過DNS指向設定,讓網際網路知道A域名,應該要對應到哪個主機。

實際例子是這樣:當我輸入www.mschiaen.cc這個網域時,透過DNS的伺服器,進行域名解析,之後會得到一個IP位址,再回傳給瀏覽器,瀏覽器就知道要去找那個IP主機裡面的資料,並且顯示在頁面上,讓我看到。

Cloudflare是什麼?

這家公司名稱取自於Cloud+Flare(雲端+閃爍火光),由Firewall in the cloud組合出的文字。想法是希望成為雲端世界的防火牆,正如同他們網站上所說:

Cloudflare 是一個全球網路,旨在讓您連接到網際網路的一切,都安全、私密、快速和可靠。

Cloudflare提供的許多服務裡,對我們來說最有用處的是:

  • DNS伺服器
  • CDN服務(Content Deliver Network 內容傳輸網路,也有縮寫為Content Distributed Network)
  • 防止DDoS攻擊(DDoS:distributed denial-of-service attack)

DNS伺服器

域名解析(把網址轉換成IP)的過程不是一步驟就達到,而是經過一系列的解析,因此需要耗時。若消耗時間越久,也就代表使用者在輸入網址後,需要等待更久時間,才能看到網頁。一個強大的DNS伺服器,就能更快速的解析。

這就是Cloudflare與其他DNS伺服器不同之處

防止DDoS攻擊

在網域解析(也就是輸入網域>>取請求伺服器解析>>結果得到IP)的過程中,若是透過Cloudflare的DNS伺服器強大的架構,它就能幫助我們避免DDoS的攻擊。減少對主機不必要的請求。

我覺得Star Rocket Blog這篇文章的解說很清楚:

DDoS 攻擊就像有心人士若要讓某間商店沒有生意可以做,它或者找一大群人堵在門口,讓想要買東西很難走進去(消耗頻寬);又或者假裝要在店裡買東西,拿了一堆東西要給店員結帳,卻在最後又說不買了,跟店員要求刷退,讓真正想買東西的人無法結帳(消耗資源)。

CDN服務

除了DNS伺服器的服務外,還提供CDN的服務。也就是讓你的網頁內容,在世界各地都有一個分身。假設今天在美國的小明要瀏覽你的網站,那他只存取在美國的分身就好,不用再跑到台灣見本尊。

這樣可以減少很多資料傳輸的時間,所以使用者瀏覽網站的速度就更快了。

更詳細理解CDN服務的運作,一樣再次引用Star Rocket Blog的文章

用實際生活比喻的話,可以把 CDN 服務商想像成「有做外送的便利商店」,當消費者透過瀏覽器、手機下單訂購 A 公司出產的「牛奶」(網頁內容)時,CDN 服務商能從離消費者最近的便利商店把「牛奶」送到你手中,而非跑到 A 公司取得「牛奶」之後,再送到消費者手上。

使用Cloudflare的DNS和CDN的好處

經過上面的解釋,你應該能初步了解到:

  • DNS就是把主機IP和網域串接起來的系統
  • 域名解析的過程需要DNS伺服器
  • Cloudflare提供DNS服務和CDN服務

 

了解了之後,應該就能理解Cloudflare提供的這些服務,對我們的好處就是:讓網站更快速、更安全!你大可放心把網站交給Cloudflare代管,因為目前已有超過250萬個網站使用Cloudflare的CDN服務,市場占比約25%,在CDN服務市場裡的排名在前三位

【拍手就能免費支持我,持續創作】
如果這篇文章有幫助到你或想鼓勵我,歡迎在下面的綠色拍手圖示大力按5下。只要登入Google或FB,不需花費任何經費就能支持我囉~感恩!

LikeCoin是什麼?閱讀這篇文章了解更多!

那接下來,就實際教學如何透過Cloudflare代管DNS:

Cloudflare代管DNS教學

Cloudflare帳號申請

到Cloudflare的首頁,點擊右上角註冊

cloudflare-1

輸入帳號密碼,建立帳戶

cloudflare-2

Email信箱收取確認信

cloudflare-3

認證過後,就表示完成帳戶註冊了!

cloudflare-4

新增網站,設定域名指向

進入Cloudflare後台後,點擊新增網站

cloudflare-5

輸入網域(網址前面的www不需要輸入)

cloudflare-6

先選擇免費版就好

cloudflare-7

掃描現有的DNS(目前的DNS是在Namecheap)

cloudflare-7-1

跳出這個畫面後,就可以開始設定DNS指向了!

這裡只需要設定A和CNAME指向:

  • A要填寫IP位址表示網域要對應到該主機
  • CNAME填寫網域,表示www.chiaais.com,等同於chiaais.com(也就是有無www意思是相同的)
cloudflare-8

主機IP位址要回到申請的主機查找。這裡我們使用Cloudways主機,登入後台就會看到了

cloudflare-9

到Namecheap授權Cloudflare代管DNS

指向設定完後,Cloudflare會提示你要把原來的DNS伺服器換成Cloudflare的DNS伺服器。原來的DNS伺服器在域名註冊商,也就是Namecheap那邊。

所以,我們要回到Namecheap後台,去把域名的伺服器修改成Cloudflare的伺服器。

cloudflare-10

若還沒申請域名,可以參考之前的介紹文章。

設定好之後,設定一些網域解析偏好。我先把全部都開啟。

cloudflare-12

Cloudflare會跳出說需要24小時完成這些設定處理。但一般來說,大概10分鐘內你就會收到Email通知完成了。

cloudflare-13

果然10分鐘不到,就收到Cloudflare的Email通知了。這樣就設定好了!

cloudflare-14
cloudflare-15

後續的DNS設定,都可以在這個看板上的第三個選項DNS查看。

回到主機設定域名

最後再回到Cloudways把域名填上。(一開始設定主機時,我們還沒填上域名,所以是Cloudway暫時給我們的域名)

cloudflare-16

填寫完成後,就會發現WordPress登入後台的網址也跟著改變了。

cloudflare-17

「您的網站已上線」

輸入自己的域名,就會跳出網站囉~現在這個綠色的畫面,就是一開始申請主機時,安裝好的WordPress網站初始畫面。

總結

這篇介紹WordPress架站的最後一小步,也就是DNS指向設定,將主機IP位址與域名串接起來。在操作之前,我也簡單說明了DNS是什麼、Cloudflare又是什麼、提供哪些服務,以及設定Cloudflare的DNS伺服器代管(以Namecheap申請的域名為例)

想當初自己在架站的時候,也是爬了很多文章,但是好多名詞都有看沒有懂,只是照著步驟設定。設定之後,遇到一些變化或問題,就卡關了。

寫這篇特別解釋了一些名詞,和每一個設定背後代表的意思,希望對於正在研究架站的人有所幫助囉~

你可能會喜歡⋯⋯

分享給需要的朋友⋯⋯

Facebook
Email
LinkedIn
Telegram
Pocket

【拍手就能免費支持我,持續創作】如果這篇文章有幫助到你或想鼓勵我,歡迎在下面的綠色拍手圖示大力按5下。只要登入Google或FB,不需花費任何經費就能支持我囉~感恩!

LikeCoin是什麼?閱讀這篇文章了解更多!

Reader Interactions

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

關於我

追蹤我

精選文章

最新文章

目錄大綱