博客重构之路——Jekyll迁移到Hexo

某一天,在Google搜索 “mongodb 事务”,我的博客赫然出现在结果列表前10。为了更加鞭策自己更新博客,总结更多技术,决定重新构建一个新版博客,定时写文章。

为何要迁移到Hexo

之前用的jekyll,对于主题的支持,大部分是对主题的颜色、样式的配置,很少基于插件的一键配置。经常地,需要改样式,添加插件,需要自己找到对应的前端代码,添加修改。这样对于后端开发人员来说,非常的不友好。毕竟后端开发人员志不在此,花费时间去写前端代码,才能拥有一个完善可观的博客。而一些Hexo的主题,对于一些常用的插件,模块的样式做了很好的抽象,很多时候都能做到开箱即用的效果。或许这其实是社区的效果吧。
下面是Zack‘s Blog的配置。

Hexo主题选择

博客选择的主题是Next,是目前最多人用的Hexo主题,几乎支持所有主流插件,稍微配置下就能用,不需要改模板。
样式是Gemini。

功能更新

favicon

网上选一个适合自己的icon,然后丢到 https://realfavicongenerator.net/ 生成各种适配的favicon。

搜索优化

  • baidu push
  • google search
  • site map

文章/站点字数统计

symbols count time。统计文章的字数和大概阅读的时间。

文章访问统计

leancloud。静态博客比较常用的数据存储服务。

网站分析

google analytics。比百度靠谱很多,麻烦点就是查看数据需要翻墙。

本地搜索功能

algolia search。

文章分享功能

needmoreshare2。比起百度分享等好看不要太多。

评论系统

valine。国内主流要不关闭,要不就备案,甚是麻烦,该评论插件用的也是leanCloud的

后续

还有配置了一些打赏的功能等。个人还是喜欢简约点的风格,所以很多花哨的东西也没用上。毕竟关注内容,多写博文才是主要的。

听说你想请我喝下午茶?~