自己動(dòng)手搭建有逼格的博客

很早以前就聽說可以利用github來搭建一個(gè)屬于自己的博客台囱,但卻遲遲沒有動(dòng)手扑庞,現(xiàn)在終于有機(jī)會(huì)嘗試一把譬重,查了點(diǎn)資料終于弄好了,便在此記錄一下罐氨,希望可以幫助有需要的人臀规。先放上我搭建好的博客地址:GItHub博客地址,感覺還不錯(cuò)栅隐。

一以现、搭建博客的前提

  1. 有自己的GitHub賬號(hào),沒有的話可以自己去注冊(cè)一個(gè)

  2. 安裝了Git约啊,沒有安裝Git的人可以先去百度一下怎么安裝Git,至于使用佣赖,沒使用過也可以恰矩。

  3. 會(huì)使用Markdown,這個(gè)主要是寫博客用憎蛤,不會(huì)可以去搜索相關(guān)的教程外傅。

注:關(guān)于Git和Github的使用教程纪吮,這里強(qiáng)烈推薦stormzhang的博客上的教程,這里放上鏈接stormzhang博客Git和GitHub教程,內(nèi)容易懂萎胰,非常適合我們學(xué)習(xí)碾盟。

二、利用GitHub搭建博客的原理

GitHub提供了一種GitHub Pages的服務(wù)技竟,允許用戶可以在上面托管自己餓靜態(tài)網(wǎng)頁(yè)冰肴,并分配一個(gè)域名,并且可以綁定自己的域名榔组。這樣就免去了我們購(gòu)買維護(hù)服務(wù)器和數(shù)據(jù)庫(kù)的麻煩熙尉。本篇教程主要是使用Hexo這個(gè)高效的博客框架來搭建屬于我們自己的博客,Hexo可以將Markdown格式的文本快速渲染成HTML頁(yè)面搓扯。

三检痰、安裝NodeJS

因?yàn)镠exo這個(gè)博客框架是基于NodeJs的,所以我們必須先安裝NodeJS環(huán)境才能在后面使用我們的Hexo來搭建博客锨推。這里放上NodeJS下載地址NodeJS下載地址铅歼,大家可以根據(jù)自己的電腦選擇合適的版本,安裝的話很簡(jiǎn)單换可,之間點(diǎn)下一步就可以安裝完成椎椰。

四、安裝Hexo博客框架

此處的安裝使用NodeJS的包管理工具npm來安裝锦担,鼠標(biāo)右鍵選擇Git Bash Here,可以打開Git的命令行,然后在其中執(zhí)行如下命令:

npm install hexo-cli -g
npm install hexo --save
#如果命令無法運(yùn)行俭识,可以嘗試更換npm源
npm install -g cnpm --registry=https://registry.npm.taobao.org

五、初始化Hexo配置

首先在自己的盤符下新建文件夾Blog洞渔,在該文件夾下面再建一個(gè)Hexo文件夾套媚,進(jìn)入Hexo文件夾中,鼠標(biāo)右鍵打開Git命令行磁椒,執(zhí)行如下命令:

hexo init
npm install

執(zhí)行完畢后就會(huì)在當(dāng)前目錄下生成一些文件夾堤瘤,這便是我們博客需要的文件。

六浆熔、安裝Hexo插件

為了使我們的博客可以在本地渲染生成HTML網(wǎng)頁(yè)本辐,然后部署到GitHub上,我們需要安裝下面的插件医增,右鍵打開Git命令行在其中執(zhí)行如下命令:

npm install hexo-generator-index --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-tag --save
npm install hexo-server --save
npm install hexo-deployer-git --save
npm install hexo-deployer-heroku --save
npm install hexo-deployer-rsync --save
npm install hexo-deployer-openshift --save
npm install hexo-renderer-marked@0.2 --save
npm install hexo-renderer-stylus@0.2 --save
npm install hexo-generator-feed@1 --save
npm install hexo-generator-sitemap@1 --save

安裝完上面的插件我們的博客其實(shí)已經(jīng)可以在本地查看了慎皱,是不是有點(diǎn)激動(dòng)啊,在Git的命令行中執(zhí)行如下命令:

# 生成靜態(tài)頁(yè)面
hexo g
# 啟動(dòng)本地Node服務(wù)器
hexo s

然后我們?cè)诘刂窓谥休斎?code>localhost:4000,回車就可以看到我們的博客啦叶骨。

七茫多、部署博客到GitHub上

  1. 我們首先登陸我們的GitHub賬號(hào)

  2. 在GitHub上新建一個(gè)倉(cāng)庫(kù),倉(cāng)庫(kù)名稱必須為<GitHub賬號(hào)名>.github.io

  3. 添加自己的SSH秘鑰到自己的GitHub賬戶忽刽,以便于我們可以通過Git將自己的博客代碼上傳到GitHub(這一步在我們上面推薦的stormzhang的博客上也有講天揖,這里不再贅述)

  4. 獲得我們第二步創(chuàng)建的博客倉(cāng)庫(kù)的https地址夺欲,注意,這里是https地址今膊,不是git地址些阅,復(fù)制該地址

  5. 修改博客配置文件,我們打開博客所在目錄斑唬,找到_config.yml文件市埋,打開在里面找到如下代碼并修改如下:

deploy:
  type: git
  repo: <你的博客倉(cāng)庫(kù)的https地址>
  branch: master

注意:上面repo和你的博客地址之間有一個(gè)空格的間隔

  1. 在博客所在目錄右鍵打開Git命令行,輸入如下命令:
hexo g -d

命令執(zhí)行過程中可能會(huì)讓你輸入你的github賬號(hào)密碼赖钞,輸入即可腰素,只需要輸一次

  1. 查看部署效果,等命令執(zhí)行完之后我們?cè)跒g覽器中輸入https://<你的github用戶名>.github.io就可以看到在線部署效果了雪营,是不是很激動(dòng)啊

八弓千、給博客更換主題

Hexo博客框架默認(rèn)提供了一套主題,如果你覺得不好看献起,可以去Hexo的主題官網(wǎng)去下載自己喜歡的主題并更換洋访,當(dāng)然你也可以自己寫一套自己的主題,下面說一下如何為我們的博客更換主題:

  1. 打開Hexo的主題網(wǎng)站Hexo主題網(wǎng)站

  2. 選擇我們喜歡的主題谴餐,點(diǎn)擊會(huì)跳轉(zhuǎn)到主題的GitHub地址姻政,然后復(fù)制該主題的https地址,然后我們可以打開我們博客所在目錄的themes文件夾下岂嗓,然后右鍵打開Git命令行汁展,執(zhí)行如下命令:

git clone <主題的https地址>

執(zhí)行完之后你的themes目錄下就會(huì)多出一個(gè)文件夾

  1. 修改配置文件,打開博客根目錄下的_config.yml文件厌殉,找到theme:后加一個(gè)空格然后在后面寫上主題的名字食绿,如下:
theme: yelee
  1. 本地查看效果,在博客根目錄下右鍵打開Git命令行公罕,執(zhí)行如下命令:
hexo g
hexo s

然后在瀏覽器中輸入localhost:4000即可查看效果

  1. 部署新主題到GitHub上器紧,執(zhí)行如下命令:
# 先清除服務(wù)器緩存
hexo clean
hexo g -d

其實(shí)博客的注意還可以自定義配置許多內(nèi)容,這需要根據(jù)具體的主題配套的說明進(jìn)行主題的修改楼眷,這里不再贅述铲汪。

九、發(fā)布自己的文章

  1. 新建文件的md文件罐柳,在博客根目錄下之執(zhí)行如下命令:
hexo n "文章名稱"
  1. 寫博客掌腰,在博客根目錄/source/_posts打開創(chuàng)建的md文件,在其中寫Markdown格式的文章

  2. 發(fā)布文章到GitHub张吉,在博客根目錄右鍵打開Git命令行執(zhí)行如下命令:

hexo g -d

十辅斟、給博客綁定自己的域名

GitHub默認(rèn)讓我們通過https://<github用戶名>.github.io來訪問我們的博客,但我們可以選擇綁定自己的域名芦拿,下面說下具體步驟

  1. 申請(qǐng)自己的域名士飒,我們可以到萬(wàn)網(wǎng)、騰訊云蔗崎、西部數(shù)碼等許多網(wǎng)站去申請(qǐng)一個(gè)自己喜歡的域名酵幕,貌似現(xiàn)在的域名都是需要備案后才能正常訪問,一般的這種網(wǎng)站都會(huì)提供免費(fèi)備案服務(wù)缓苛,過程略繁瑣芳撒,但一般的官網(wǎng)都會(huì)一步步教你怎么把域名備案的,這里不再贅述未桥。

  2. 修改域名的DNS解析笔刹,騰訊云的不用修改,如果域名是從其他網(wǎng)站申請(qǐng)的冬耿,那我們必須將域名服務(wù)器修改為如下:

f1g1ns1.dnspod.net
f1g1ns2.dnspod.net
  1. 打開DNSPOD官網(wǎng)舌菜,DNSPOD官網(wǎng),注冊(cè)一個(gè)賬號(hào)亦镶,然后將自己的域名添加進(jìn)去

  2. 獲得你博客的ip地址日月,我們打開命令行,在其中輸入ping <你的github賬號(hào)>.github.io缤骨,然后就可以看到自己博客的ip了爱咬,復(fù)制下來

  3. 添加域名解析,到DNSPOD網(wǎng)站上绊起,找到剛添加的域名精拟,點(diǎn)擊添加解析,然后分別添加兩條解析虱歪,他們的主機(jī)記錄分別是@www蜂绎,記錄值都是我們上一步獲得的ip,粘貼進(jìn)去就添加成功了实蔽。

  4. 博客根目錄/source目錄下創(chuàng)建一個(gè)名為CNAME的文件荡碾,然后在其中寫上自己的域名,例如我的:

www.codekong.cn

然后切換到博客根目錄局装,右鍵打開Git命令行執(zhí)行提交命令:

hexo g -d
  1. 等待最多72小時(shí)坛吁,我們就可以通過我們自己的域名訪問我們的博客啦。

結(jié)語(yǔ)

以上就是我搭建自己博客的一些記錄铐尚,希望可以幫到需要的人拨脉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市宣增,隨后出現(xiàn)的幾起案子玫膀,更是在濱河造成了極大的恐慌,老刑警劉巖爹脾,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帖旨,死亡現(xiàn)場(chǎng)離奇詭異箕昭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)解阅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門落竹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人货抄,你說我怎么就攤上這事述召。” “怎么了蟹地?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵积暖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我怪与,道長(zhǎng)夺刑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任琼梆,我火速辦了婚禮性誉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘茎杂。我一直安慰自己错览,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布煌往。 她就那樣靜靜地躺著倾哺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪刽脖。 梳的紋絲不亂的頭發(fā)上羞海,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音曲管,去河邊找鬼却邓。 笑死,一個(gè)胖子當(dāng)著我的面吹牛院水,可吹牛的內(nèi)容都是我干的腊徙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼檬某,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼撬腾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起恢恼,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤民傻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體漓踢,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡牵署,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了喧半。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碟刺。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖薯酝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情爽柒,我是刑警寧澤吴菠,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站浩村,受9級(jí)特大地震影響做葵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜心墅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一酿矢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怎燥,春花似錦瘫筐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至隐绵,卻和暖如春之众,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背依许。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工棺禾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人峭跳。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓膘婶,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親坦康。 傳聞我的和親對(duì)象是個(gè)殘疾皇子竣付,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容