本次博客切换框架的背景

本次再次打理这个博客,主要是由于身份证过期需要重新更新备案信息,腾讯云客服打电话说网站又有几点不合规问题,当自己要更新部分博客时才发现当前的博客(b3log后来又改名为solo)又出bug了,又不能正常的编辑博文了,这已经不是第一次了,于是又从gihub上更新了一下最新的博客源码,更新后又发现博客的评论功能丢失了。。。被整的一点脾气都没有,确实评论功能可能会导致一些垃圾评论,也难免会有一些不应该涉及的言论,但这不是连整个评论功能都去掉的理由啊

因此,最近又在git上找一些优秀的blog和bbs,最终选择了当前的 halo ,这是一款前后端分离的博客;后端采用springboot,管理后台为VUE,博客前端也有很丰富的主题供以选择;之所以选中halo,一个是因为其精美的主题,以及比较健全的基础博客功能;更重要的原因是开源协议非常友好,自己可以更加自由的来修改;

迁移框架的问题

  1. 虽然halo支持 Hexo/Jekyll 文章导入,solo也支持 Hexo/Jekyll 文章的导出,但是halo的文章导入功能却在解析上存在着bug(截止到当前最新版本1.4.2),无法正常解析文章的标题标签创建时间等信息,无奈只能先改了它这个bug,然后再导入原来的旧博客;
  2. halo默认使用的是 h2内存数据库,这对于没有自己数据库的小伙伴确实是比较友好,不过h2数据库却存在着 性能以及易损换的一些问题(别问我为啥说数据文件易损坏,自然是吃了亏的。。。),这里建议还是换成mysql
  3. halosolo文章发布的url存在着一定的差异,会导致原来被搜索引擎的一些历史文章在更换框架后无法找到;解决方式目前想到的有两个,1个是nginx做重定向;另一个是在halo的后台添加forward 方法;这里还是打算采用后者

整理历史文章的一些感慨

  1. 历史文章有些真的是写的好简单,没太多技术含量

不得不说,自己选择这个软件工程这个专业的时候,实验室里并没有能够直接带着自己学习的学长学姐,基本在校期间全靠自学,自己一点点摸索;可能走了很多弯路,至今看来有点感觉有点好笑也有点庆幸,好笑的是当时为什么不会好好的利用互联网(当然2015~2016年那会儿网上也没现在那么多的文章和教程资源),庆幸的是当时打下了一定的独立思考和解决问题的能力(并不是说工作中经常问问题不好,而是要经过一定的思考和调研后无果,提出一些比较有意义的问题)

  1. 全站切为https后,竟然过了好几年没发现之前文章http的css、js、图片资源不能加载了

这只能说是自己也是懒吧,自己写过的文章就不再怎么看了,当然也是对https的理解的浅显,当时切换https的时候就考虑到的话,也许当时就把资源信息都改为https的了

  1. 博客外链图片部分无法访问了

之前有用一些公共图床(主要是新浪)来存储一些图片资源,以及复制的一些其他个人博主的图片资源信息;
这不得不让人陷入深思:
① 公共的免费资源往往经受不住时间的考验,2016年至今也就5年而已,对于大厂而言,可能他们会定期清理或归档一些历史文件,这个也是公司成本不得不考虑的一些问题,无可厚非;因此后续如果再用类似的免费的公共资源的时候还是要多存几个地方,省的一丢全丢了(去中心化存储,避免中心化的一些问题
② 2016年至今2021年,5年时间,让很多个人博主或网站没能坚持下来
我能想到的主要可能是因为一下几点:

  • 成本问题。个人博客需要自建服务器、域名、CDN等服务,如果没有一些外在的收入能来填补这部分费用的话,可能很难长时间的坚持下来
  • 失去了坚持的动力。也许也夹杂着成本问题,也许自己平时工作忙或为了生活而忙碌,即使有时间闲下来后,宁可希望自己休息一下,也不愿意再待在电脑前码字了
  • 生活所迫,已经另行它路
    ③ 个人博客从2016年开始以来,竟然已累计阅读了162万多次;
    不得不说,最开始坚持下去写博文的动力就是获得更多的阅读量,希望接下来自己以后能继续坚持下来

写在最后

  其实从2016年就开始自建博客写博客,可是自从进入社会后,在学校的良好习惯正在慢慢的被生活所磨掉;工作后慢慢的开始变懒,从一开始还忙中抽闲写一下博客,可是慢慢的写博客的时间间隔一次次的被拖长,自己找借口说工作太忙没时间总结,自己逐渐活成了几年前自己讨厌的样子。。。

  2021年新的一年,也为自己立几个flag

  1. 坚持每月至少写4篇博文
  2. 控制住体重,先定个小目标:坚持每周跑10公里
  3. 希望今年的MEM能够录取啊。。。。
  4. 升职加薪。。。。

Q.E.D.


寻门而入,破门而出