零、背景
之前一直使用WordPress及Typecho搭建的个人博客,作为一个Javer,一直想使用一个款Java开发的博客系统,最近在网上找了一个名叫Halo的Java开源博客,号称最好的Java博客,目前最新版本是2.5.2
。
壹、Halo优点
- 对我来说,最大的优点可能就是Java开发的,比较对口,自己DIY比较简单。
- 支持Docker部署,默认使用
H2
数据库,部署比较简单。 - 代码开源并且在持续更新中。
贰、使用Halo的原因
使用Halo更多的原因是一种情怀,博客系统使用Java开发的本来就寥寥无几。作为一个Javer遇到一个好的能用的,还是希望能以实际行动支持一下。
叁、放弃的原因
总体来说,Halo属于能用但是不好用的一种。
上面说了一些优点,其实也比较生硬,相对于WordPress
、Typecho
这种博客,本身没有很突出的功能,在美观、易用性上甚至还要更差一点。
3.1、性能上
相同配置的服务器,Halo使用起来有明显的卡顿,前端展示可能还没那么明显,但是后台非常明显,经常进入后台需要几分钟的时间。不知道是就这样还是我不会用。
3.2、带宽
这个可能更主题有关,我没太细究。在使用的那几天,我被迫又使用了CDN,启用CDN之后明显快很多,但是之前我1M的水管贷款,使用Typecho
一点问题都没有。
3.3、Java版本过高
搞Java的都知道,Java8是YYDS,但是因为Halo使用Java17,因为我服务器还有部署的公众号及油耗笔记OilNote小程序,导致我要么放弃这两者,要么安装多个版本Java,对于日常使用,也是个麻烦事。
3.4、程序Bug
其实系统都更新到2.5
了,我认为不应该有那么多Bug,但是实际上还是遇到了不少的Bug。
比如:用户名、密码明明是对的,但是登录不上,重启一下就好了;偶发出发500错误。再比如控制台各种报错信息,虽然没影响使用,但是不知道为啥那么多报错信息。
3.5、数据库文件过大
我的这个博客其实5年了,文章并没有多少,一共500多篇,数据库备份大小也就3M
多点。但是同样的文章,我录入到Halo(甚至部分文章根本就没录入)结果数据库文件大小直接飙升到了300M
多。后来又增加了两篇文章,昨天晚上我放弃前,又查询了一下,数据库文件直接507M
了,我也不知道里面到底存了些什么东西。可能是有日志之类的东西吧。
3.6、其他一些东西
上面说的是一些硬伤的东西,下面说的一些是易用性的问题。
3.6.1、主题
主题不是很多,因为Halo 1.5与2.0之间差异交大,目前2.0的主题不是很多,而且很多主题都是仿制的其他主题。
仅有的一些主题,也不是很完美,很多细节上都多少有点问题。
3.6.2、插件
感觉对于一个博客来说,友链、评论都应该是基本功能,但是Halo都需要通过插件来实现。
插件大多数是官方的,但是使用也不是很好用。比如图床插件,需要现在附件上传完,在复制到文章内,使用起来一点都不方便。
确实如此,halo太追求前沿技术了,作为学习可以,但是作为博客并不适用。
我五一期间本来下定决心切换了,结果实在用不下去,又换回来了
商业化了,没意思了