上篇blog里链接了一个非常详细的教学贴《如何搭建一个独立博客——简明Github Pages与Hexo教程》,这个帖子非常细致的讲解了如何一步一步搭建自己的独立博客。但是在安装Hexo的时候,你可能会卡住,原因是万恶的GFW会成为你最大的障碍,当然Hexo的版本在更新,安装指令也有变化。

安装Hexo

因为Hexo的安装是利用Nodejs环境下的包管理程序npm来进行的,所以如果你直接按照说明敲下命令

$ npm install -g hexo

很可能会一直卡住,没有反应,因为你无法连接远程服务器进行hexo的下载。所以首先要解决连接下载问题。

国内的淘宝做了一个NPM镜像,每隔10分钟会和NPM仓库进行同步更新,所以你大可以用这个国内镜像进行Hexo的安装。首先下载安装cnpm

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

完成之后,就可以进行Hexo的安装了,敲入如下指令

$ sudo cnpm npm install hexo-cli -g

然后输入你的管理员密码,就可以进行安装了。
也有可能会遇到安装出错,比如我。解决方法是,google一下出错信息,基本上都可以搜索出来解决方法。我的问题出现的原因目前还不知道,也没搜出所以然来,但是有解决方法,就是用如下指令进行安装

$ sudo cnpm install hexo --no-optional

修改你的Blog配置

《如何搭建一个独立博客——简明Github Pages与Hexo教程》帖子的后边,链接了几个非常有用的文章,你可以参考里面的建议来配置、修改自己的Blog主页。当然,这需要你具备一些Html5的基础知识。如果不闲折腾的话,在备份了你的themes文件后,可以进行修改的尝试,反正改坏了再复制回来就好。

这是本站的第一篇Blog,建立个人Blog的初衷是希望能够形成学习——总结——沉淀的良好习惯,并且可以将学到的东西分享出去。希望可以持续写作,坚持下去。

Github与Hexo

花了几天的时间利用GithubHexo搭建了这个blog。这种方式,比自己在VPS上搭建LNWP+WordPress方便的多,也容易的多。至少有如下好处:

  1. Github提供足够大的空间,且有无限流量,省去了购买VPS的花费。
  2. Github替你维护Blog,如果你对建站不是太明白的话(比如我),基本不会遇到在VPS上才会出现的莫名其妙的问题。我去年用LNWP搭建的网站,最后莫名其妙就崩溃了,对此我一筹莫展,毫无办法。
  3. 不用管理数据库,如果你对数据库的使用不太明白(比如我),那么数据丢失、损坏、无法恢复的风险还是挺大的。
  4. 可以在Github上和同道中人相互交流,毕竟这是个码农聚集地。
  5. ……

Github的Pages服务,是建立blog的基础。简单来说就是,Github会把你Blog网站的源代码当成一个托管在Github上的特殊项目。项目名称规定为username.github.io,当你访问username.github.io时,Github会先解析你的网站源码,然后生成页面展示给你。

Pages的运行方式注定网页是静态的。Github提供的默认功能较少,所以生成的页面也很简单。所以需要其他的工具来丰富功能,美化界面。Github推荐使用Jekyll,但我没有使用,而是选择了Hexo来管理、生成、部署网页。

利用Github和Hexo来搭建Blog站点的方法,这篇帖子介绍的很详细:http://cnfeat.com/blog/2014/05/10/how-to-build-a-blog/,我就不再多说了。不过需要安装的各种软件包括Hexo的版本可能有些变化,使用起来有些不一样。这个我在下篇文章总结一下。