调研了 100 来个 Java开源博客系统,发现这 7 个最哇塞!
因为个人需求,我重新整理了一些 Java 博客系统,大部分都是基于 Spring Boot 开发的。
这篇文章我会简单从下面几个维度来总结对比了一下这些博客项目:
star 数量 技术选型 社区生态
欢迎小伙伴们评论区补充完善。ღ( ´・ᴗ・` )比心
halo
Github 地址 :https://github.com/halo-dev/halo Star : 18.5k 简介 :✍ 一个优秀的开源博客发布应用。 技术 :Spring Boot+JPA+Hutool 推荐等级 :⭐⭐⭐⭐⭐
这款博客生态非常好(可选主题也非常多),使用的人也非常多。并且!!还提供了小程序端! 另外,搭建步骤也非常简单,基本是傻瓜式的。
Halo 首页:
![](https://filescdn.proginn.com/9ce035cc78b46fa60d7a015bed9b323e/e994083d67dbc37421beb543405fd004.webp)
Halo 主题仓库 :
![](https://filescdn.proginn.com/dfa6b6ff77a108bf28dc38e8cab1b66b/5c562784677ebc6a0e3db83e253f3eca.webp)
Halo 博客效果:
![](https://filescdn.proginn.com/7dd3a1c4213c6f94d4962fa4a49a6c9e/fad358da1950569ff632e136fd1c295d.webp)
OneBlog
Github 地址:https://gitee.com/yadong.zhang/DBlog Star : 3.0k 简介 :一个简洁美观、功能强大并且自适应的 Java 博客。 技术 : Springboot + Shiro + MySQL + Mybatis + Redis 推荐等级 :⭐⭐⭐⭐
我个人比较喜欢的这一款博客样式类型,自带评论系统、SEO、第三方登录等功能。比较适合做知识沉淀类网站。
![](https://filescdn.proginn.com/173ad40dc4d1937e14fcb0d2fc20dd0f/1155506f61ec9f0e494f9351f37f5811.webp)
蘑菇博客
Github 地址:https://gitee.com/moxi159753/mogu_blog_v2 Star: 2.7k 简介:蘑菇博客(MoguBlog),一个基于微服务架构的前后端分离博客系统。 技术 :Spring Boot + Spring Cloud Alibaba + MyBatis-Plus + ElasticSearch 推荐等级:⭐⭐⭐⭐⭐
陌溪大佬的博客必须要隆重推荐一下。
大家应该也是第一次看到基于微服务架构的个人博客系统。作者采用微服务架构只是为了检验自己对于微服务相关框架的掌握,正如作者说的那样,使用微服务架构也是为了满足自己的学习需求。
![](https://filescdn.proginn.com/b7332deb32c0d3f0a22f61f559a9c163/e8ded9b2fefa5b0ae08a4a812316d552.webp)
另外,蘑菇博客现在还有热心的朋友提供了基于 Go 语言的版本!地址:https://gitee.com/yanglei88/mogu-go-v2 。这对于刚好想要学习 Go 语言的朋友来说,就很舒服了!
蘑菇博客的系统架构:
![](https://filescdn.proginn.com/14c906743ea25dc42ef8c4dca01ade20/f87f32d4e536a681ae64de2ab709aa07.webp)
蘑菇博客前台效果:
![](https://filescdn.proginn.com/2730a7f0060c6f0389d03de5b2e788cf/503f1028e5f156cd374f6557a44cb585.webp)
蘑菇博客后台效果:
![](https://filescdn.proginn.com/2c62c47642a0ea26128867ddcee8ec89/1f9f03a5286416f9fd395dee9ebfe091.webp)
mblog
Gitee 地址:https://gitee.com/mtons/mblog Star: 2.7k 简介:一款基于 Spring Boot 的博客系统,支持多用户,支持切换主题! 技术 :Spring Boot + JPA + Shiro 推荐等级:⭐⭐⭐
mblog 可以作为一个备选项,整体质量比我推荐的其他开源博客要低一些。
这个博客比较有亮点的地方就是支持切换主题,而且,这个切换过程还是非常方便的!
![](https://filescdn.proginn.com/eee8c7855f9129eef9999fc04fbab723/83fc407ff460788066055799fd92a8fc.webp)
myblog-mybatis
Github 地址:https://github.com/oneStarLR/myblog-mybatis Star: 0.2k 简介:一款基于 Spring Boot +Mybatis 的博客系统!包含详细的数据库设计文档。 技术 :Spring Boot + +Mybatis 推荐等级:⭐⭐⭐⭐
这个博客的样式整体还是比较精致美观的,应该能够满足绝大部分人的需求。
![](https://filescdn.proginn.com/8f441cc51633a39e1f183fedf5ce5629/2bbe5e7a2f8e3d0885a6a8f761c85226.webp)
solo
Github 地址:https://github.com/88250/solo Star : 0.8k 简介 :Solo 是一款小而美的开源博客系统,专为程序员设计。🎸 Solo是 B3log 分布式社区的 Java 博客端节点系统,欢迎加入下一代社区网络。 技术 :Docker+H2+Nginx+Latke (作者自研的以 JSON 为主的 Java Web 框架) 推荐等级:⭐⭐⭐⭐ 评价 :和 halo 一样,都是比较成熟的博客系统了,并且生态特别好。Solo 第一个版本是在 2020 年发布,到现在为止,Solo 项目的作者已经维护这个项目快 10 年了。为你们点赞!感谢你们的付出!另外,需要格外说明一下:项目框架不是选用的主流的 Spring Boot 而是作者自己写的一个叫做 Latke 的 web 框架。
solo 博客效果:
plumemo
Github 地址 :https://github.com/byteblogs168/plumemo。 Star: 0.4k 简介:基于SpringBoot实现零配置让系统的配置更简单,使用了Mybatis-Plus快速开发框架,在不是复杂的查询操作下,无需写 sql 就可以快速完成接口编写。后台管理系统使用了 vue 中流行的ant,另外前后交互使用了JWT作为令牌,进行权限、登录校验。。 技术 :Spring boot + MyBatis-Plus + JWT 推荐等级:⭐⭐⭐⭐
plumemo 的界面简洁美观,代码结构也比较清晰,非常适合拿来学习,同时适合用来作为自己搭建个人博客的选择。
plumemo 博客后台效果:
![](https://filescdn.proginn.com/492eed940d58334b616851baa2f0791f/cdef88e0a8f91522a6a0d406f6d6d4d3.webp)
推荐👍 :1049天,100K!简单复盘!
推荐👍 :Github掘金计划:Github上的一些优质项目搜罗
评论