折騰了很久,終於在Github上搭建了本身的博客。這裏面總結一下過程但願對你們能有所幫助。css
Github建博優缺點
- 和 csdn,新浪,網易相比,在Github上能夠本身實現功能
- 和阿里雲,VPS相比,github託管的代碼是免費的
- github上只能託管靜態網頁,後臺有數據庫的這種動態網站不能託管
你有一個Github的帳號
- 懂一些基本的Web開發相關的知識
- Ruby運行時,能夠在Windows或者linux環境下進行安裝
建站的過程
- 在github建立網站的代碼庫,名字必須爲username.github.io格式
- 將你的網站的代碼上傳到代碼庫中
- 配置域名
若是你每一次寫博客的同時還要手寫html css 等信息,那麼工做量會很大,github支持jekyll來自動生成頁面。html
Jekyll環境的搭建
- 若是你是在Windows環境下配置。首先須要安裝Ruby運行時,Jekyll是一個用Ruby寫的軟件。 Run Jekyll On Windows 裏面展現了Windows下使用Jekyll的方法,大致分如下幾步完成:
- 安裝Ruby運行時,下載地址 ,windows 平臺下的安裝過程很簡單,安裝過程記得勾選Add Ruby excuteables to your PATH
- 安裝RubyDevKi,和Ruby的版本相同。下載後解壓,執行如下3步: cd c:\RubyDevki
ruby dk.rb init
ruby dk.rb install
- 安裝jekyll,github上給出了配置文檔 install Jekyll ,Bundler是一個包管理器,讓你更方便的使用Ruby裏面的軟件,若是你想要在本地編譯Github頁面,那麼使用 gem install bundler 來安裝bundler
- 配置jekyll,在站點的根目錄裏建立一個文件 Gemfile,文件內容以下: source ‘https://rubygems.org’
gem ‘github-pages’
而後運行bundle install便可安裝Jekyll。
- 安裝成功後,運行 jekyll newe sitename 便可建立一個站點
- 命令行 bundle exec jekyll serve便可運行站點,成功後訪問 http://localhost:4000 便可。
配置域名
買一個域名,把域名的ip指向github服務器,在網站的目錄下建一個文件名爲CNAME,文件的內容是你的域名,提交。購買的域名就會指向你的博客。linux
Jekyll網站的定製
網站的語言是基於liquid的,每一次你修改文件後,jekyll會自動從新生成網站。編輯成功後提交到github,訪問http://username.github.io 訪問你的博客。這裏面有一些別人共享的網站模板能夠供你們選擇。網站模板裏面有不少別人共享的主題。git
Jekyll網站須要解決的一些問題
- 網站是靜態的,所以只須要發表博客從新生成便可,發表博客可使用 markdown 來實現,簡化了寫博客的過程
- 網站的社交功能須要想辦法實現,由於沒有後臺數據庫,所以須要一些第三方的幫助來實現留言回覆功能。經常使用的有多說,disqus等
- 現有模板有不少的前臺是基於bootstrap來實現的,裏面一些腳本的信息可能會被牆,須要本身找替代
編寫博客
博客的編寫通常是基於markdown來實現的,markdown自己是爲了簡化書寫的設計的語法,你們不用寫博客的時候還考慮html語法,關於markdown的編譯,windows平臺下推薦使用markdownpad,能夠編輯markdown的同時進行preview,很是的方便。github
我我的在github上託管的博客地址是:http://simmon.club/ 歡迎你們指點。web
參考文章:
如何在Windows下使用Jekyll
一步一步在Github上建立主頁
好用的Markdown編輯器一覽數據庫
Markdown Wikibootstrap