Sunday, March 27

[WEB] 關於域名(domain name)

這篇文章將簡單介紹如何申請註冊自己專屬的網頁域名(domain name),以及申請以後,如何讓新的域名指向自己的主機/blog網頁。通常如果自己架站,應該不會需要兩個域名同時指向同一台伺服器ip位置,不過如果你希望不同使用者知道不同網址,但是最終都指向同一個網頁,又不想多花錢或不能向同一個公司申請新的網域名稱,那可以考慮用這個有點 trivial 的方法。


某舒沒有欠債,可是因為某些原因碰上這種詭異的差使,哈。

首先關於 domain name,其實是專門設計出來供人腦記憶的。電腦在互相連線時,是利用ip位置,也就是一連串數字來知道彼此的位置,就像郵遞區號一樣。但是如果要人類也倚賴那些四碼數字去呼叫電腦,雖然不知道工程師的大腦是不是可以接受,某舒我大概會先把對方的祖宗十八代請出來一下(計算機先生請不用擔心,你們不是電腦的祖先,只是有共祖而已<請不要玩弄演化樹梗)。

咳,離題了。有鑑於人類覺得文字有比較大的親和力,所以在人類記憶/呼叫網頁時,我們會輸入「網址」,其中在第一個 slash (/符號)前的,就是網指所在伺服器的網域名稱。不過因為電腦讀不懂,所以需要另一台伺服器把人類讀得懂的文字翻譯成電腦讀的懂得數字 ip,所以出現了 nameserver 這玩意。

要查詢自己的網站是由什麼伺服器支援,以及所使用的 namesever 是什麼名稱,最簡單的方式(或說是可以不用跟人類交涉的方式<啥?),是用 WHOIS 網站查詢(非中文網域請按此;全球含中文網域請按此)。WHOIS 最近被某舒列為全世界最偉大的網站之一(喂),將網域名稱輸入以後(記得去除 http://),可以看到一連串的分析報告,包括是哪家公司提供的服務,現在這網域名稱是誰擁有,還是無人使用。其中會有 nameserver (Name Server)這一項,也是今天的重點。

一般外國的 blog provider,像是 blogger(blogspot.com)、wordpress 等,都可以在「網域」相關選項下設定自己想要的網域名稱。申請/購買網域名稱在台灣價格比較高,所以建議各位 google 一下 domain name registration,申請國外網域名稱。幾家比較大的公司像是 godaddyBluehostHostGator,主機都在美國,godaddy在新加坡有主機,不過前兩家在台灣連線速度也是頗快的。如果想找近一點的,google 應該會優先提供最近國家的相關服務連結。另外某舒目前有使用的還有一家叫做 Name Deal,也可以參考一下。一般國外的域名服務都是註冊一年,以信用卡付費,大概是 6-10 美金一年,也就是通常不到 300 台幣就可以申請到,而不知道加了個 .tw 是不是會顯得很威能,在台灣申請價格大概會變成 800-1000 台幣一年(參考網路中文價位)。

申請完域名以後,有 blog 的人可以依照各家 blog 提供的教學指引設定,最後到網域名稱提供者的「使用者頁面」,也就是你需要登入並且可以修改設定的地方,可以找到 nameservers 這一項,將從 WHOIS 找到的 nameserver 網址或是 blog 教學裡提到的網址輸入並按確定即可。如果出現 "Nameserver [所輸入網址] doesn't exist at the registry" 的訊息,請確認輸入的網址是正確的。另外如果 domain name 提供者有 registray lock 請先解鎖,否則也無法更改 nameserver。最好的方法還是在申請時就把 nameserver 設定好。

如果是有自己的主機空間,記得要去 cPanel(可以在網域空間後加/cpanel 或是 :2082 就可以連到 cPanel,控制台)把新註冊的網域名稱登記在 parked domain 下(應該是一個圖示上寫著 www=www,也就是兩個網域名稱指向同一網頁),這樣就可以用了!

No comments :

Post a Comment