大家新年好,我是喜欢写博客的开源大叔!
作为一名成熟的程序员,自然是要有一个自己的技术博客,来总结自己平时遇到的问题以及学到的知识。这样既能沉淀自己的技术,也可以帮助别人。正好手里有一台闲置的云服务器,部署一个小型的博客绰绰有余了。
其实开源的博客系统有很多,经过几天的找寻和试用,我准备把自己最终选择的博客系统推荐给你们——Halo。
Halo 是一款 Java 开发的现代化的开源博客/ CMS 系统,轻快,简洁,功能强大。
使用了一段时间,大叔帮大家总结一下 Halo 的优点:
部署很简单,如果是 jar 包部署,则先从项目 GitHub 库中下载安装包 halo-1.4.17.jar,执行命令:
java -jar halo-1.4.17.jar
要注意,1.4.3 版本以下是需要 JDK8 环境,1.4.3 版本以上需要 JDK11 环境。所以出现这个报错时不要慌,先检查一下你部署的服务器(或者本地机器)上 JDK 的版本是否支持当前版本的 Halo。
Halo 也支持 Docker 部署,如果你更熟悉 Docker,可以选择这个方式。命令:
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo
启动成功后,博客地址默认是 http://127.0.0.1:8090。
如果是初次访问,会进入安装向导。
用户名和密码是以后登录后台用的,一定不要忘了。
安装完成后,登录进入后台的界面,非常简洁了。
博客初始化完成,就可以尽情地使用了。因为后台十分简单,大家摸索一下很容易上手,我就不赘述啦。
大叔之所以选择这个博客系统,主要是因为方便易用。写博客的重点在于内容,我想把优质的内容方便快捷地呈现在互联网上。所以 Halo 最吸引我的地方就是轻量小巧,内置数据库,部署方便。从下载 jar 包到部署、初始化、发布文章一共也就用了不到 5 分钟的时间;其次是更换主题方便,简单安装就有好看的界面呈现给大家;而且它是 Java 的开源项目,有什么我不满意的地方改起来也很方便。