站点开始常驻 halo 博客啦

站点开始常驻 halo 博客啦

请注意,本文编写于  118  天前,最后修改于  104  天前,其中某些信息可能已经过时。

这一个多星期折腾来折腾去,刚体验 Solo 博客两天,写了一篇博客聊了聊 Solo 博客的种种特点,转眼就又换到了现在的 halo 博客,说实话我都不好意思再说自己又换了个框架😬不过留言区有位朋友让我写一写这个 halo 博客,那我也就谈谈自己的是使用感受吧。

我用过的博客框架

我主要使用过 Hexo、Solo、halo 三个博客框架,其它的如 Gridea、Hugo 等仅实验过的就不提及了。

以下仅是我的个人感受和理解,如果有不同的看法也欢迎在评论区指正。

Hexo 博客

Hexo 博客是一个很成熟的静态博客框架,而且诞生了一大批优秀的主题,我的友链中很多装修精美的站点都是基于 Hexo 搭建的。我从去年 3 月到今年 5 月也是一直使用的 Hexo,主题是 star 排行第一的 Next 主题,并进行了一定的魔改,我的 Hexo 站点链接:https://blog.bestzuo.cn。

用完 Hexo 博客再切换到其它博客框架,第一个感受就是处处受限。Hexo 的自定义程度实在是太高了,尤其是很多优秀主题如 Next 等都集成了丰富的插件,我们只需在配置文件中引入就可即插即用,如果没有所需要的插件,还可以自行在页面中添加,所需要的基础知识也仅仅是 js 和 css。

我确实没什么太好的理由放弃 Hexo,只是由于疫情原因并且放假前没有对 Hexo 进行备份,博客因此停更了快半年,内容封存在了 2020 年的 1 月 1 日最后一篇博客。让我意外的是在这期间我的博客访客量却增加了快一倍,很多朋友过来留言、问问题以及添加友链,而博客也从 1 月 1 日的 17k 访客增加到 5 月的 30k,这让我有点惊喜,感觉有一方面原因是因为疫情影响大家闲置在家有充足时间来装修一下博客吧,这期间也有很多开源项目的作者连续爆肝新版本😂。

不过我想来想去,我有现成的云服务器,放置一个纯静态的 Hexo 博客是不是很浪费,或许寻找一下带后台功能的博客系统是不是更能满足未来的需求呢?

Solo 博客

所以我在茫茫的 Github 中捞了一个上来,首先选的就是 Solo 博客系统。

虽然我使用 Solo 博客仅一个星期,但是感受已经较深了,我翻阅了几遍官方文档和社区,再把博客后台用 Java 写的源码大致看了一遍并修改了一小部分,然后根据 Emiya 主题进行了魔改,它的种种优点和缺点我在之前的博客中已经提及了,我以为我会常驻于此,直到我发现了一些问题。

Solo 的开发者目标是做一个小而精美的博客系统,也就是把几乎所有人都会用到的功能进行集成,而只有 20% 的人会用到的功能就去掉,实现一个简洁的系统,并以去中心化为目的,使得每个用户的个人博客之间都互不干扰,同时又在博客系统中引入社区帖子接口,达到社区所有用户形成一个整体,每个用户之间还能通过社区互相串门。这当然是一个 good idea,但是作者却把一些关键功能给集成到了社区服务中心,导致用户没办法去自定义......举个例子,比如文章的浏览量,Solo 社区是按照每个 ip 进行浏览记录的,同一 ip 访问 100 次同一文章也只会记录一次浏览量,这对我来说很难接受。以及还存在一些其它的小问题...经过一晚上的考虑,我决定还是再换一个框架吧,即使 Solo 这个主题我改了快一周的时间。

谈谈 halo 博客

halo 博客与 Solo 博客有一些共同点,比如都是基于 Java 语言和 FreeMarker 构建,都可以在服务器上通过 Docker 快速部署;不同的是 halo 基于 SpringBoot 和 Gradle 构建,而 Solo 基于 Maven 构建。二者都可以在后台管理前台界面的很多东西,不过 Solo 的后台界面的确很简陋。

halo 博客的后台功能非常丰富,第一次使用我就被震惊到了,甚至我都不需要在本地改动代码,可以直接在网页后台修改源码(主题源码),而且后台界面样式简洁大气。

此外,也给用户提供了开发者信息,可以看到博客运行环境、GC 次数、服务器内存信息以及控制台日志信息等。

后台修改主题源码演示

上面都是在说明一个问题,那就是 halo 博客给用户留的接口的确很多,用户如果不需要对 Java 代码进行修改,那么完全可以在后台对主题样式进行自定义。

主题基本设置都可以在后台完成

除此之外,halo 社区也比较活跃,用户需要的功能基本都在 issue 中被提到,至少我看完 issue 区后,发现我想要的功能的确都被提到或者已经在开发中了,也期待 halo 在后续提供更多好用的功能。

总而言之,halo 的确也是给了我眼前一亮的感觉,这也是我为什么甘愿放弃 Solo 选择 halo 的原因之一,我在 halo 的社区中,也看到了开发者对用户需求的尊重,所以未来,我应该会继续常驻 halo 博客了,如果有服务器或者想要把博客部署到服务器上的朋友,最近 618 各种云服务器官网也在打折促销了,现在入手云服务器是非常划算的,以阿里云为例:

最右边的 1 核 2G 作为博客建站使用就非常合适,同时最好一次性多买几年比较划算,如果之前没有接触到服务器,又怕自己感到不合适的,也可以先用免费版的试试水。

可以通过免费版熟悉一下 Linux 上搭建服务器的操作,如果觉得不错,再购买云服务器使用也是很划算的。其它官网如腾讯云、华为云等应该都在促销中,有需要的朋友的确可以考虑一下😁(我真不是在打广告,对天发誓)

本文由 Sanarous 创作,如果您觉得本文不错,请随意赞赏
采用 知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
本文链接:https://bestzuo.cn/posts/haloblog.html
最后更新于:2020-06-17 19:35:19

切换主题 | SCHEME TOOL  
>