互聯(lián)網(wǎng)時(shí)代,很多人都有自己的網(wǎng)站了,建立個(gè)人站需要域名和網(wǎng)絡(luò)空間,個(gè)性域名肯定是要買(mǎi)的,而空間 除了花錢(qián)買(mǎi)阿里云之類(lèi)的,也可以直接在github上建立網(wǎng)站,省了空間的費(fèi)用。
一、先在網(wǎng)上買(mǎi)個(gè)人域名
推薦阿里云等,管理后臺(tái)強(qiáng)大且方便
二、注冊(cè)github, 然后創(chuàng)建一個(gè)個(gè)人倉(cāng)庫(kù)
(創(chuàng)建新倉(cāng)庫(kù)方法:點(diǎn)擊右上角+號(hào) -New pepository)
起名為 你的github帳號(hào)名.github.io , 創(chuàng)建完畢,可以往這個(gè)倉(cāng)庫(kù)隨意上傳或新建一個(gè)名為index.html文件,里面隨手打幾個(gè)字,然后你輸入網(wǎng)址yourname.github.io 就能看到你的個(gè)人網(wǎng)站了,當(dāng)然這時(shí)域名還是github的,需要輸入yourname.github.io才能訪問(wèn)。
下面我們要實(shí)現(xiàn)的是輸入你購(gòu)買(mǎi)的域名來(lái)訪問(wèn)這個(gè)網(wǎng)頁(yè)
三、綁定你購(gòu)買(mǎi)的個(gè)性域名,讓它跳轉(zhuǎn)到y(tǒng)ourname.github.io
1、在github項(xiàng)目下創(chuàng)建一個(gè)名為CNAME的文件
在內(nèi)容里面輸入你的個(gè)性域名,如www.test.com ,保存commit
(這個(gè)內(nèi)容要跟你在域名解析處填寫(xiě)的一致,如這里寫(xiě)www.test.com,那么你在test.com域名解析的主機(jī)記錄要填寫(xiě)www)


2、解析你的個(gè)性域名
進(jìn)入你購(gòu)買(mǎi)的域名解析菜單 (如阿里云是管理控制臺(tái)-域名云解析)
記錄類(lèi)型 ? 主機(jī)記錄 ?記錄值
CNAME ? www ? ?yourname.github.io

設(shè)置完了 最多等幾分鐘DNS生效,然后你就可以用你購(gòu)買(mǎi)的個(gè)性域名去登錄yourname.github.io 了
如我解析了test記錄,現(xiàn)在用test.fuge.tech就能跳轉(zhuǎn)到我的github主頁(yè)forgot2015.github.io了
說(shuō)明一下
關(guān)于記錄類(lèi)型
A記錄:將域名指向一個(gè)IPv4地址(例如:10.10.10.10),需要增加A記錄
CNAME記錄:如果將域名指向一個(gè)域名,實(shí)現(xiàn)與被指向域名相同的訪問(wèn)效果,需要增加CNAME記錄
我們這里要從github域名上跳轉(zhuǎn)到我們購(gòu)買(mǎi)的域名,所以記錄類(lèi)型選擇CNAME
關(guān)于主機(jī)記錄
比如你購(gòu)買(mǎi)的域名是test.com,若主機(jī)記錄為www,那么你輸入github域名時(shí)會(huì)跳轉(zhuǎn)到www.test.com
其他
1、域名若用A記錄解析,且放在國(guó)內(nèi)的空間,要備案,這里我們用的CNAME跳轉(zhuǎn)方式,且github是國(guó)外網(wǎng)站,不用備案
2、可以用Git來(lái)上傳管理github網(wǎng)站,詳情參考我的git系列一和git系列二
3、若看完還不了解的,可以到本人的github倉(cāng)庫(kù)看一下
https://github.com/forgot2015/forgot2015.github.io