最近幾天搭建了基于github+hexo的個(gè)人獨(dú)立博客,然后趁著這個(gè)勁頭窟蓝,就折騰了關(guān)于托管博客到國(guó)內(nèi)的coding(gitcafe已經(jīng)被coding收購了罪裹,網(wǎng)上關(guān)于此類的博客大部分是基于gitcafe,其實(shí)步驟大同小異吧)的方法步驟运挫。
故本文的內(nèi)容是關(guān)于同時(shí)托管靜態(tài)博客到github和coding,并設(shè)置DNS状共,綁定到域名,同時(shí)修改了之前的博客我的個(gè)人博客搭建記錄中關(guān)于博客被百度收錄和谷歌收錄的部分內(nèi)容谁帕。
折騰的原因
原因很簡(jiǎn)單峡继,github的服務(wù)器在國(guó)外,雖然GWF沒有把它墻了(之前好像是被墻過)雇卷,但是訪問速度比較慢而且據(jù)說百度爬蟲不抓取github pages,故為了提高訪問速度鬓椭,同時(shí)也能讓百度收錄咱的博客颠猴,就打算同時(shí)托管博客到coding上关划,畢竟是國(guó)內(nèi),訪問速度怎么著也比github快翘瓮。同時(shí)還可以設(shè)置國(guó)內(nèi)國(guó)外不同的ip分別訪問到github pages和coding pages贮折。
上圖中reboot_cat.coding.me 和linxi4linux.github.io分別是我托管在coding上和github上的博客地址。
托管博客到coding
注冊(cè)coding,新建倉庫
在coding上的操作基本和在github上的操作類似资盅,新建倉庫调榄,名稱與用戶名一樣,分支為master.
上傳ssh驗(yàn)證
步驟類似于github上傳ssh驗(yàn)證呵扛。打開git bash:
cat ~/.ssh/id_rsa.pub
然后copy內(nèi)容到coding上項(xiàng)目ssh設(shè)置處:
修改站點(diǎn)配置文件推送博客源碼及內(nèi)容到coding和github
修改站點(diǎn)配置文件($BLOG/_config.yml),其中BLOG為自己的hexo博客目錄每庆,如我的是/g/blog
deploy:
type: git
repo:
github: ssh://git@github.com/linxi4linux/linxi4linux.github.io.git,master
coding: git@git.coding.net:reboot_cat/reboot_cat.git,master
參照我的修改成你自己的倉庫地址,然后即可今穿。
然后就是hexo的一系列操作了缤灵。
hexo d -g
如果出現(xiàn)錯(cuò)誤一般是你上面的_config.yml中g(shù)ithub和coding的地址不正確導(dǎo)致的。完成后,你可以去coding上看你的倉庫中是不是出現(xiàn)了你$BLOG/public下的文件腮出。同時(shí)呢帖鸦,也推送到了github.
開啟coding pages服務(wù)
這一步完成后你就可以使用http://username.coding.me去訪問你的博客了。
上圖是我已經(jīng)開啟了胚嘲。至于下面的綁定個(gè)人域名的你暫時(shí)不用管作儿,后面會(huì)說到。
完事之后你試試http://username.coding.me是不是能訪問了馋劈,當(dāng)然username換成你自己的攻锰。比如我的是http://reboot_cat.coding.me/
到這一步,是不是很簡(jiǎn)單侣滩,原因嘛自然是我經(jīng)歷過了github pages的洗禮口注!嘿嘿。
購買自己的域名
終于要有自己的域名了君珠,以前覺得是一件很酷的事情寝志,真的挺酷的呢!
godaddy
推薦godaddy上購買自己的域名策添,這是老牌的國(guó)外的域名服務(wù)商材部,當(dāng)然你可以在國(guó)內(nèi)的域名服務(wù)商買,但是聽說要備案唯竹,很麻煩乐导。當(dāng)然有利有弊,自己權(quán)衡浸颓。
這一步教程很多物臂,當(dāng)然其實(shí)不用也行,就是普通的網(wǎng)購产上,中國(guó)人都會(huì)吧棵磷,畢竟因?yàn)槟硨殻瑢?duì)吧晋涣,而且關(guān)鍵是 godaddy支持支付寶仪媒,這省了很多事。不是土豪的話網(wǎng)上搜一個(gè)優(yōu)惠碼谢鹊,一大堆算吩。我自己購買的時(shí)候找到了一個(gè)優(yōu)惠碼,我的域名是rebootcat.com,一年竟然只¥7.14,是的佃扼,你沒看錯(cuò)偎巢,是RMB,激動(dòng)了一陣后結(jié)果證明不能用支付寶購買,而且也不支持國(guó)內(nèi)信用卡兼耀,悲劇了压昼。網(wǎng)上的說法是低于$8的都不能用支付寶挎扰。那就算了唄,也不差那點(diǎn)錢巢音,所以我暫時(shí)買了一年的遵倦,價(jià)格¥55。
選擇rebootcat.com的原因
不知道大家跟我有沒有類似的困惑官撼,碰到在某個(gè)網(wǎng)站注冊(cè)一個(gè)用戶名的時(shí)候梧躺,我總是對(duì)昵稱或者用戶名很糾結(jié),糾結(jié)良久傲绣,因?yàn)榭偸窍胍氤鲆粋€(gè)與眾不同的掠哥,讓別人一眼就能記住的名稱。那么選擇自己的域名也是一個(gè)道理秃诵,除了有意義续搀、與眾不同,最重要的應(yīng)該是簡(jiǎn)短菠净。
那么說到我自己的域名rebootcat.com,為什么選擇這個(gè)域名禁舷?linux命令reboot和cat大家都知道,而且通過這個(gè)名稱毅往,大家大概也能猜測(cè)到這個(gè)網(wǎng)址內(nèi)容是關(guān)于哪一方面的牵咙,這其實(shí)也很重要,要讓別人容易知名識(shí)意攀唯。另外洁桌,reboot這個(gè)命令是重啟的意思,象征著新的開端侯嘀,象征著新的篇章另凌,當(dāng)然也是希望自己能過好自己的生活。最后戒幔,cat除了是linux命令吠谢,還是“貓”的意思,我是一個(gè)很喜歡貓溪食,狗的人囊卜,以至于我現(xiàn)在的微信頭像都是貓(見文末的打賞)娜扇,博客的頭像是狼错沃。
所以,最終我選擇了rebootcat.com作為自己的域名雀瓢。O(∩_∩)O~
購買之后可能要做一些設(shè)置枢析,這部分先不著急,放在dns設(shè)置的時(shí)候說刃麸。
DNSpod
DNSpod是什么醒叁?按照他們的宗旨:
致力于為您提供最穩(wěn)定 ,最安全的域名解析服務(wù)。
DNS,即域名解析服務(wù)器把沼,為什么要有這個(gè)啊易?不用這個(gè)行不行,理論上說饮睬,當(dāng)然行租谈。這就是人跟機(jī)器的區(qū)別。計(jì)算機(jī)當(dāng)然很喜歡000111101001之類的二進(jìn)制數(shù)了捆愁,一個(gè)ip地址23.34.124.129可以表示為一串01二進(jìn)制數(shù)割去,計(jì)算機(jī)處理這些完全無壓力,可是你要是讓human beings來記這些數(shù)字昼丑,誰他么記得咨肽妗?這就產(chǎn)生了DNS的概念菩帝,它提供一種映射咖城,比如www.baidu.com 映射到的ip是115.239.210.27,你可以試著在瀏覽器里直接輸入這個(gè)ip呼奢,是不是一樣訪問的是百度的首頁酒繁?
理解了DNS,那么再來說DNSpod的設(shè)置控妻。
在這一步之前州袒,首先在$BLOG/source目錄下新建CNAME文件,內(nèi)容寫上剛剛購買的域名弓候。例如:
rebootcat.com
進(jìn)入DNSpod郎哭,點(diǎn)擊域名解析,添加域名菇存,然后做映射:
其中192.30.252.153是github pages的ip地址夸研。注意到圖中可以對(duì)不同的地址配置不同的線路(國(guó)內(nèi),國(guó)外)依鸥。注意到圖中的兩個(gè)地址f1g1ns2.dnspod.net和f1g1ns1.dnspod.net亥至,馬上就用得到。
這一步我反反復(fù)復(fù)設(shè)置了好多遍贱迟,也做了好多遍測(cè)試姐扮,所以如果碰到訪問不了你剛注冊(cè)的域名的情況,那么再重新來這里設(shè)置吧
然后回到上文中g(shù)odaddy中域名的設(shè)置:
添加f1g1ns2.dnspod.net和f1g1ns1.dnspod.net衣吠,至于在那個(gè)頁面茶敏,這個(gè)自己找。原因嘛缚俏,就是設(shè)置域名服務(wù)器為這兩臺(tái)機(jī)器惊搏,國(guó)內(nèi)的更靠譜一點(diǎn)贮乳。
然后回到coding,到pages頁面,綁定你自己的域名:
過一段時(shí)間恬惯,幾分鐘或更長(zhǎng)向拆,你可以試著在瀏覽器里輸入你剛注冊(cè)的域名,看是不是能訪問了酪耳。如果能成功訪問亲铡,那么恭喜你,設(shè)置應(yīng)該是正確的葡兑,如果不能訪問奖蔓,那么重新配置dns映射。也可以打開CMD命令用ping進(jìn)行測(cè)試:
刷新本地dns:
ipconfig/flushdns
ping 自己的域名:
ping rebootcat.com
讓百度讹堤、谷歌收錄自己的博客
如果你能用你自己的域名成功訪問自己的博客的話吆鹤,那么先恭喜你。但是還太早洲守,你看看百度能不能搜到你的博客疑务,看看谷歌能不能搜到你的博客,在百度和谷歌的搜索框里輸入:
site:rebootcat.com
將會(huì)出現(xiàn)這樣的畫面:
谷歌也類似(我隨便輸?shù)囊粋€(gè)域名):
如果是這樣,那么不要急梗醇,接著來知允。
Google Search
步驟此處略,詳細(xì)配置可以見我之前的博客:我的個(gè)人博客搭建記錄中提交google抓取一節(jié)叙谨。
我的個(gè)人博客搭建記錄中提交google抓取一節(jié)當(dāng)時(shí)上傳sitemap.xml是有錯(cuò)誤的,google檢測(cè)沒有通過(見下圖 6個(gè)錯(cuò)誤)温鸽,原因我現(xiàn)在敘述。
此處需要修改站點(diǎn)配置文件$BLOG/_config.yml中:
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://rebootcat.com
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:
修改成你自己的域名手负。然后再提交:
hexo d -g
重新再google search上提交sitemap.xml涤垫。
百度站長(zhǎng)平臺(tái)
步驟類似,前提是安裝好了baidusitemap的插件竟终。步驟略蝠猬。
然后過一段時(shí)間,等待審核统捶,忘記我的是多久了榆芦,然后你重新再百度或者google的搜索框里輸入:
site:rebootcat.com
將會(huì)是下面的結(jié)果:
當(dāng)然,這一步可以做很多優(yōu)化喘鸟,比如自動(dòng)提交匆绣,讓搜索引擎快速發(fā)現(xiàn)你博客的更新等,還有待折騰迷守。
The End
到此犬绒,基本把個(gè)人博客做好了旺入,接下來需要做的就是原創(chuàng)的堅(jiān)持寫博客兑凿,不知道自己能不能做到凯力,所以費(fèi)這么大勁折騰,也是希望自己珍惜這些折騰礼华,不要浪費(fèi)咐鹤,好好堅(jiān)持寫博客,權(quán)當(dāng)工作日志圣絮。
由于我對(duì)前端真的不懂祈惶,我是做linux c/c++開發(fā)的,折騰這些雖然不難扮匠,但是看到很多大神的博客捧请,確實(shí)很好,做了很多優(yōu)化棒搜,自己有空的時(shí)候疹蛉,可以學(xué)學(xué)做點(diǎn)優(yōu)化,接觸點(diǎn)前端的知識(shí)力麸。
Blog:
rebootcat.com (默認(rèn))
http://linxi4linux.github.io/(原地址可款,備用)
http://reboot_cat.coding.me/ (原地址,備用)
email: linuxcode2niki@gmail.com
2016-6-14 于杭州