折腾了很久,终于在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