1 独立博客
阮一峰大神说喜欢写Blog的人,会经历三个阶段。
- 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。
- 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。
- 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。
大多数Blog作者,都停留在第一和第二阶段,因为第三阶段不太容易到达:你很难找到俯首听命、愿意为你管理服务器的人。
但是现在Github和GitCafe等代码站都提供了Pages功能,只要将写好的文章提交到Github上托管,即可生成独立博客,而且提供几乎不限流量的存储空间,一切都是免费的。一旦搭建好,则只需要负责写文章就行了,不需要过多的管理。这不就是博客的第三阶段吗。
2 Jekyll、Octopress、Hexo
现在可以搭建在Github上的静态博客生成器有Jekyll、Octopress、Hexo等。
- Jekyll,没用过这个,看介绍感觉搭建比较麻烦,使用复杂,需要比较熟悉git的操作。
- Octopress,在这之前用的就是Octopress,它基于Ruby的,所以生成博客文章的速度比较慢。搭建虽然很简单,但是想要自定义到自己想要的效果,配置过程还是有些复杂。
- Hexo,正是现在使用的,它是基于Node.js的,速度非常快,搭建和配置比Octopress简单很多。
另外,对Octopress感兴趣的可以参考这些文章:
- Octopress 搭建流程 – Github Pages
- Octopress 教程目录
- 自定义你的Octopress博客
- octopress博客搭建和个性化配置
- 让Octopress博客在多台Mac上同时使用
3 Hexo之旅
在使用Octopress之时,对博客折腾了好久,做各种SEO优化等,总共也没写几篇文章。直到遇到搭配 NexT.Pisces 主题的 Hexo 时,我感觉这正是我想要的个人博客的样子。正如我现在的博客一样。
Hexo出自台湾大学生tommy351之手,是一个基于Node.js的静态博客程序,其编译上百篇文字只需要几秒。hexo生成的静态网页可以直接放到GitHub Pages,BAE,SAE等平台上。先看看tommy是如何吐槽Octopress的 →_→ Hexo颯爽登場。
- 如果你对默认配置满意,只需几个命令便可秒搭一个hexo独立博客。
- 如果你跟我一样喜欢折腾一下,多花一点时间也可以搭出一个足够个性化的个人博客。
- 如果你过于喜欢折腾,并且对前端编程有点基础,可以尽情地玩,尽情地自定义属于自己的完美博客。
后面几篇文章将一步一步介绍如果将博客做成现在这个样子。
本文首发于我的博客vinnyxiong.cn,欢迎访问。