之前很长一段时间我的博客都是放在Halo博客框架的,之前的halo博客框架的版本1.x,但是后来halo官方更新到版本2后发布不再提供jar打包的文件后,很长一段时间我的博客都没有更新,因为安全问题的考虑,我就把halo博客里的文章部分迁移到了目前的wordpress。
我个人认为其实halo博客框架其实是一个对新手很友好的框架,不需要你去折腾代码,部署起来也非常的容易,而且博客可以直接使用markdown来书写文章,其实还是挺不错的。相对比wordpress来说,wordpress还需要你自己在伺服器中安装php这种语言环境,并且还需要自己配置MySQL数据库,想想就会觉得头大,因为我也不会MySQL的管理语言,因此我不得不在伺服器中安装phpmyadmin来管理我的数据库,毕竟图形化的界面对我来说还是要容易很多。而这些问题在halo这里都不存在,如果你的文章不是特别多,halo使用h2轻量数据库可以满足你的需求,这点还是很方便的。
再来聊聊为什么我会切换到wordpress后没有切换回halo。之前因为halo官方说不再提供jar安装包,这对我一直使用jar安装包部署halo是一个很严重的问题,也就是我没办法再获取到安全上的更新。我个人不是很喜欢用docker,因为当我发现伺服器的firewalld无法管理docker容器放行的端口后我就觉得docker不够安全,因为docker会绕开伺服器的firewalld通过iptables,我不会使用iptables,而且我也没有时间学习iptables,所以这是个很大的麻烦。这里说明一下,我本人并不是计算机专业人士,所以刚开始接触伺服器系统时首次使用的就是centos 7,从那以后我就一直在使用redhat系列的系统,比如centos、eurolinux还有redhat,至于debian系列的用的就很少了,除非有新的游戏伺服器部署必须要使用debian系列,我才会使用ubuntu系统,并且在管理Ubuntu系统时我会卸载Ubuntu的UFW转而换成Redhat系列使用的firewalld。而这次偶然间翻看halo博客的网页,发现halo博客再次提供了jar安装包,对我来说还是挺好的一个惊喜。但就目前而言我也已经不再打算把博客迁往halo框架了,因为太麻烦了,而且万一哪天halo推出了新的3.x框架,而且说不支持2.x并且不再提供jar安装包,对我来说又是一个麻烦,需要再次迁移博客,就非常的折腾。相对于来说wordpress一直有稳定的开发,并且更新起来也非常的方便,所以我也就不会再考虑博客迁移的事情。
不过对于新手来说,我还是挺推荐新手尝试halo博客框架的,毕竟它非常的方便简洁,适合新手初次使用学习。