博客从SpringBoot搬迁至Hexo

博客搬迁,2019-7-20 打卡记录一下。这已经是第二次搬家了,每一次搬家都是一番折腾,费不少劲,不过每一次折腾都会学到一些新的东西,还是蛮开心的经历。第一次是从帝国CMS搬至自建的Java博客系统,这次再次搬迁至Hexo静态博客系统。

这次从计划到迁移完成,断断续续也持续了好多天。从原来的动态系统换为静态页面,不少东西必须重新规划。因为所有页面都变成静态的,所以那些动态数据采集和展示就必须依赖第三方来实现。

先是博客主题,看了一圈感觉玩Hexo的一半以上都是用NexT主题,我也就随大流了。不吹不黑NexT主题确实好看且功能强大。

NexT 是一款风格优雅的高质量 Hexo 主题,自点点滴滴中用爱雕琢而成。
精于心,简于形 | 一个主题,三种外观,选您所好 | 多种语言支持 | 套代码高亮主题
http://theme-next.iissnan.com

评论功能目前使用的是Valine,配置简单迅速,还支持第三方插件扩展功能,比如评论的邮件通知、垃圾评论检测等。可惜的是旧版的评论和留言想弄过来有点费劲,只能放弃了(主要是也没几条评论和留言,博客就是我私人一个安静的小角落)。

Valine 诞生于2017年8月7日,是一款基于LeanCloud的快速、简洁且高效的无后端评论系统。
理论上支持但不限于静态博客,目前已有HexoJekyllTypechoHugoGhost 等博客程序在使用Valine。
官网链接:https://valine.js.org/

然后就是访问统计,不得不说NextT主题在第三方插件支持上实在是强大,而且在6.0之后官方集成了非常多好用的第三方插件,很多插件只需要在配置里面打开开关即可无缝衔接使用。比如访问统计,官方已经集成了不蒜子网页计数器。其他还有百度统计,Google统计等等,都是开箱即用。

不蒜子 http://busuanzi.ibruce.info
仅需两行代码,轻松搞定全站页面访问计数。只能计数器,超快速响应。不蒜子,你不需要计算的算子。

网站搬迁会涉及到一个访问量的继承问题,不蒜子官方表示支持初始化访问次数,但是作者还没开放注册修改功能,所以搬迁过来之后的网站访问只能从零开始了。

Hexo+NexT还有很多有趣使用的第三方插件功能可玩,留着慢慢研究。

在处理博客的访问统计的时候,我还是纠结了一会。之前博客采用Java编写,我自己折腾了一套访问统计系统,不管是PV还是UV,甚至精细到评论的点赞和点踩,友链的点击跳转都能准确统计出来。博客后台也有相应的图形化数据展示,各种不同的数据汇总统计图,虽然有点重复造轮子的嫌疑,但这套统计代码确实是花了很多心思的,就这么丢弃了实在有点舍不得。所以这套我花了不少心思做的CMS系统我准备用来做另一个网站,计划已定好,就等后续Codeing。

明人不说暗话,如果你觉得可以的话,你懂的!