這部分內(nèi)容銜接在自建博客系列(三)同時(shí)托管到github和coding之后應(yīng)該更妥很钓。
1.雙部署的意義
在前面自建博客系列(三)同時(shí)托管到github和coding一文中,有略微提到過為什么我要進(jìn)行兩個(gè)不同網(wǎng)站的進(jìn)行雙部署平斩,其實(shí)我主要是想既然做一件事那么就盡量做好一點(diǎn)而已。網(wǎng)絡(luò)上也有不少前輩這樣做萎馅,甚至進(jìn)行更多網(wǎng)站的同時(shí)部署或推送双戳,綜合下來的主要原因大概就這么幾個(gè):
- 同時(shí)使用github和coding來做博客,一個(gè)壞了(比如被屏蔽)糜芳,還有另一個(gè)飒货。
- 加快國(guó)內(nèi)訪問速度,進(jìn)行適當(dāng)分流峭竣,github的服務(wù)器在國(guó)外塘辅,coding的服務(wù)器在香港,對(duì)于不同地區(qū)而言瀏覽速度有所區(qū)別皆撩。
- 為了百度搜索爬蟲能抓取自己博客上的內(nèi)容扣墩。
- 為了更好地支持自定義域名。
當(dāng)然扛吞,這完全是個(gè)人選擇呻惕,你也可以只選擇其中一個(gè)步驟,這樣搭建個(gè)人博客將更加輕松滥比,亦或更有DIY精神亚脆,研究更深入復(fù)雜的做法,比如不同內(nèi)容推送到不同網(wǎng)站的不同(公有盲泛、私有)庫(kù)中濒持。
2.在GitHub Pages上創(chuàng)建CNAME文件
- 在站點(diǎn)source目錄下面键耕,新建一個(gè)名為CNAME的文件,其內(nèi)容即是你要綁定的域名柑营,比如cometrue.top
注意:CNAME文件沒有后綴名屈雄!
- 更改網(wǎng)站設(shè)置
hexo clean
hexo g -d
3.Coding上的設(shè)置
在網(wǎng)站的對(duì)應(yīng)項(xiàng)目下進(jìn)行設(shè)置,增加自定義域名
4.將獨(dú)立域名與 GitHub Pages和Coding Pages 的空間綁定
關(guān)于域名解析
如果將域名指向一個(gè)域名官套,實(shí)現(xiàn)與被指向域名相同的訪問效果酒奶,需要增加CNAME記錄。-
查詢github如何配置DNS
GitHubPages網(wǎng)頁(yè)右上角的Pages Help中查詢到關(guān)聯(lián)GitHub時(shí)配置域名解析記錄的IP地址(192.30.252.153或192.30.252.154)虏杰。
-
添加域名解析
到提供你自定義域名的服務(wù)商網(wǎng)站處讥蟆,添加相應(yīng)的域名解析記錄即可,我是這樣的:
驗(yàn)證域名與github及coding關(guān)聯(lián)是否成功
點(diǎn)擊yusmile.github.io纺阔、yusmile.coding.me和訪問cometrue.top訪問效果一致瘸彤。
這樣,我們就已經(jīng)綁定個(gè)人域名笛钝,搞定域名解析质况,是不是覺得特別有成就感啊 :)
后來發(fā)現(xiàn)了一個(gè)問題: 不同域名注冊(cè)商解析方式不一樣,不同空間商提供的地址也不一樣玻靡,網(wǎng)上的教程只是做參考结榄,根據(jù)地址做解析記錄,而不是完全要做成網(wǎng)上教程的樣子囤捻。
我在西部數(shù)碼上的線路并非是國(guó)內(nèi)臼朗、國(guó)外這樣,而是采取了域名智能DNS,所以我后面將相關(guān)變更成:cometrue.top關(guān)聯(lián)到github蝎土,將www.cometrue.top關(guān)聯(lián)到coding上,并且經(jīng)過多次ping的結(jié)果后视哑,我發(fā)現(xiàn)以下設(shè)置,在我機(jī)子上訪問速度是最快的
官方參考:
1誊涯、GitHubPages Help
2挡毅、Coding Pages 介紹
既然來了,留下個(gè)喜歡再走吧暴构,鼓勵(lì)我繼續(xù)創(chuàng)作……
如果喜歡我的文章跪呈,那就關(guān)注我的簡(jiǎn)書賬號(hào)吧,我們一起做朋友~~
歡迎關(guān)注個(gè)人微信公眾號(hào):海天心