既然是自建博客之路,那就以我在本機(64位Win7系統(tǒng))上搭建記錄為主,擬使用GitHub+Hexo+NEXT主題搭建博客系統(tǒng)。
一、選擇在 GitHub 上寫博客
1.GitHub是什么?
- 一家公司
位于舊金山,由Chris Wanstrath, PJ Hyett 與Tom Preston-Werner三位開發(fā)者在2008年4月創(chuàng)辦。迄今擁有59名全職員工,主要提供基于git的版本托管服務(wù)。
關(guān)于GitHub Page
使用github創(chuàng)建的博客是屬于靜態(tài)網(wǎng)站博客,也就是把寫好的文章生成HTML網(wǎng)頁,然后上傳到github網(wǎng)站,顯示的也就是HTML網(wǎng)頁,所以加載速度會很快。
- 一個網(wǎng)站
GitHub是一個基于git的版本托管服務(wù)網(wǎng)站,上面聚集著幾乎全世界的程序大牛,還有著大量的牛逼開源項目。而項目一旦成長壯大,一個簡單的名稱和一段描述很可能就無法滿足作者與讀者的需要。此時,GitHub Pages 就應(yīng)運而生,它允許用戶用更具描述性的自定義頁面代替源碼列表。同時,用戶也可以利用其作為個人或組織主頁,將 靜態(tài) 網(wǎng)頁托管其上。
2.我為何選擇GitHub
- 無需購置服務(wù)器,GitHub建立好鏈接之后,就可以方便的使用它提供的Pages服務(wù),把blog托管在Github Pages不僅空間免費,而且穩(wěn)定又安全,遭遇過空間商跑路的朋友是不是想起傷心往事
- 還能綁定頂級域名,親,人家免費空間竟然還允許我們綁域名有木有~~
- 學(xué)著用 github,享受 github 的便利,比如允許本地服務(wù)器調(diào)試,脫離網(wǎng)絡(luò)寫文章毫無壓力,因為可以使用git命令同步來管理文章,便于版本控制
- 用markedown編寫文章,逐漸減少在排版上花費的時間,集中精力便于更好的輸出
- 獨立的才是自己的
2015年底看到搭建一個免費的,無限流量的Blog----github Pages和Jekyll入門這篇文章,就感覺內(nèi)心被觸動了!
3.為什么寫博客
這里不重復(fù)理由,只是列出幾篇有共鳴的文章作為大家的參考:
我為什么寫博客?
為什么你要寫博客?
為什么要寫B(tài)log?
為什么你應(yīng)該寫博客
為什么我要寫博客?-02
二、搭建Hexo博客
1.關(guān)于HEXO
- HEXO 是一款基于 Node.js 的靜態(tài)博客框架。Hexo 使用 Markdown 解析文章,用戶在本地安裝Hexo并進行寫作,通過一條命令,Hexo即可利用靚麗的主題自動生成靜態(tài)網(wǎng)頁。
參考:Hexo Github地址 Hexo幫助文檔 - 選擇HEXO完全是一個感覺,我從2016年初在博客環(huán)境搭建上折騰了很久,嘗試了眾多簡易版本,最后要么覺得效果太簡單,要么就是FORK后修改不成功,總之最后把時間精力都耗在了博客環(huán)境的形式之上,春節(jié)前發(fā)現(xiàn)HEXO的NEXT主題界面簡潔,并集成了我期望的大部分功能,所以準備認真踐行!
2.安裝Git
- 到[官網(wǎng)]https://git-scm.com/download/win)下載 Git,一路默認選項安裝。本文使用的是Git-2.11.0.3-64-bit
,需要的用戶可以點此下載 。 - 安裝完成后可以檢查一下Git是不是安裝正確了:同時按下Win和R,打開運行窗口:輸入cmd,敲擊回車,打開命令行界面。
輸入:
git --version
如果結(jié)果如下圖所示,則說明安裝正確,可以進行下一步了,如果不正確,則需要回頭檢查自己的安裝過程。
Mac:使用 Homebrew, MacPorts :brew install git ysyx
;或下載 安裝程序 安裝。
Linux (Ubuntu, Debian):sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS):sudo yum install git-core
3.安裝Node.js
- 到官網(wǎng)下載 Node.js,保持默認設(shè)置即可,一路Next。本文使用的是node-v6.2.0-x64,需要的用戶可以點此下載 。
- 同樣檢查一下是不是要求的組件都安裝好了,用組合鍵“win+R”打開“運行”,輸入“cmd”后回車,在打開的命令行界面中,輸入
node -v npm -v
如果結(jié)果如下圖所示,則說明安裝正確,可以進行下一步了,如果不正確,則需要回頭檢查自己的安裝過程。
4.安裝Hexo
Git 和 Node.js 都安裝好后,首先創(chuàng)建一個用于存放博客文件的文件夾(比如取名 hexo),然后進入 hexo 文件夾,下面開始安裝并使用 Hexo。右鍵選擇Git Bash Here,彈出Git Bash窗口;執(zhí)行命令:
- 安裝Hexo
npm install hexo-cli -g
-
我在這出現(xiàn)了兩個錯誤提示,暫時還無法解決:
npm WARN optional Skipping failed optional dependency /hexo-cli/chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12
- 初始化hexo文件夾
hexo init
- 安裝依賴和插件
npm install
-
這里還出現(xiàn)了兩個錯誤提示,折騰了兩天也還是暫時還無法解決:
- 啟動服務(wù)器進行本地預(yù)覽
hexo server
在本地瀏覽器中打開http://localhost:4000,成功的話即可看到博客頁面,至此安裝就完成了。
在后面自建博客系列(四)HEXO博客的常識+更換NEXT主題還有一些Hexo相關(guān)的實用內(nèi)容。
既然來了,留下個喜歡再走吧,鼓勵我繼續(xù)創(chuàng)作……
如果喜歡我的文章,那就關(guān)注我的簡書賬號吧,我們一起做朋友~~
歡迎關(guān)注個人微信公眾號:海天心