Hexo与Octopress搭建博客的比较

个人博客地址 http://weicfd.github.io

折腾那么久,博客的雏形终于出来了,先讲下搭建始末,一开始先是了解下现在流行的博客框架,一开始先用的是Octopress,并且也成功部署到了 github page 上。但是后来在慢慢改造的过程中碰到很多困难,在边l搜索别人的困难的过程中看了很多人的博客,之后才偶然找到更好用的,也是当下博客比较流行的Hexo。也就是当前使用的这个框架。

不过我并不觉得我是推翻重来,OctopressHexo有很多相似之处,在第二次搭建Hexo的时候可以说游刃有余,因为大致上两者结构差不多,可以说是各有优点,但是相比较而言,我觉得Hexo更加适合一点。
事先声明:本机采用Mac环境,在Windows环境下会与本文所叙述或用所不同。

文档和教程

OctopressHexo两者的英文文档都比较详细,相比之下Octopress的可读性更加强一点,但Hexo的优点在于他有官方的中文文档,尽管内容不详尽,但是对于某些(我这种)强迫症患者来说,可以提供更美的文档实在是一件好事。不过无论是Octopress还是Hexo都有大量网上其他人po的教程可以参考。
教程推荐如下:

  • Octopress
  • 官方文档
  • Octopress 教程目录 - 生命之氢
  • Hexo
  • 中文官方文档
  • 中文官方API

安装

在安装的过程上,作为一台大陆的Mac机自然是踩过许多坑,大部分的问题都是出自网络问题、权限问题和版本问题,多折腾几日就熟练了,至于其他问题的出现,主要用到的参考,首先是github上相应Repo的Issues页面,比较有针对性,再者就是Google和Stackoverflow,多看,大胆尝试,总能解决的。

我踩过的坑:

  • Octopress安装时的步骤 run bundle install时卡住 : Possible Solution
  • python 版本太高 : 尝试pyenv
  • npm install hexo 出现shasum check failed · Issue #554 · hexojs/hexo
  • hexo init 卡住 : 解决Hexo安装node-gyp卡住等问题 | Freesouls Mind Palace
  • hexo deploy 卡住 : hexo在github部署卡住的奇怪问题 | FOOLMAN 一个人的修行

主题和插件

在主题方面,我比较倾向使用的是默认主题,并自己在此基础上进行修改。但是目前有很多前辈已经做过相同的事并把他用到的主题开源了,所以也可以用他们开源的,总之有前人铺路很方便。相比较OctopressHexo的主题,我觉得Hexo里好的且支持中文的主题更加多一点,默认主题和Octopress比也更加漂亮,且改造也较为方便。

Hexo与Octopress搭建博客的比较_第1张图片
Octopress默认主题
Hexo与Octopress搭建博客的比较_第2张图片
Hexo默认主题

在默认主题上进行改造

  • hexo优化及主题Landscape-F | 净土
  • xiangming/landscape-plus: 针对中国大陆地区对hexo官方主题landscape进行优化。

除此之外还有几个比较流行的第三方主题:

  • Octopress
  • Slash — 專為 Octopress 設計的極簡主題
  • Hexo
  • litten/hexo-theme-yilia: 一个简洁优雅的hexo主题 A simple and elegant theme for hexo.
  • 官网:NexT 使用文档
    Github页:iissnan/hexo-theme-next: Elegant theme for Hexo.

总的来讲Hexo的主题更加美一点。

编译

好多人说Octopress的编译太慢了,Hexo会快很多,尽管在我机子上实现的时候我觉得Hexo是比较快一点,但是Octopress也没有太慢,总体而言,对与静态页面的编译,二者区别不大。

其他

Hexo支持各项源的迁移,相当友好。有好多博客也都是简单方便地完成了迁移工作。

对于和我一样坚持用免费博客的宝宝来说,我推荐从Hexo入门,但如果可以接受收费的话,可以考虑搭建连接网盘的动态博客FarBox

你可能感兴趣的:(Hexo与Octopress搭建博客的比较)