推荐6个开源博客项目源码,你会选哪个呢

搭建个人博客系统时,可以选择多种开源平台,以下是一些受欢迎的开源博客系统及其特点:

1. Plumemo

Plumemo 是一个轻量、易用、前后端分离的博客系统,为了解除开发人员对后端的束缚,真正做到的一个面向接口开发的博客系统。

基于SpringBoot实现零配置让系统的配置更简单,使用了Mybatis-Plus快速开发框架,在不是复杂的查询操作下,无需写sql就可以快速完成接口编写。 后台管理系统使用了vue中流行的ant,另外前后交互使用了JWT作为令牌,进行权限、登录校验。本项目,主要宗旨在于,简单、易用、不烧脑的博客,Plumemo,搭建一个属于博主们的博客圈。

由于项目是前后端完全分离,所以此项目为单独的后端项目,后台管理系统、博客主题可以进行自由搭配。


(根据截图在 Github 上可以找到)

2. WordPress

世界上最流行的博客系统之一。支持多种语言和模板,易于使用和定制。提供丰富的插件和主题,适用于各种规模的博客。

WordPress 不用多说,如果不知道怎么选,那就它了。

3. OneBlog

OneBlog 一个简洁美观、功能强大并且自适应的Java博客。使用springboot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。

Gitee 上介绍比较详细

技术栈

  • docker
  • docker-compose
  • Springboot 2.3.5.RELEASE
  • Apache Shiro 1.7.1
  • Logback
  • Redis
  • Lombok
  • Websocket
  • MySQL、Mybatis、Mapper、Pagehelper
  • Freemarker
  • Bootstrap 3.3.0
  • wangEditor
  • Markdown
  • jQuery 1.11.1、jQuery Lazyload 1.9.7、fancybox、iCheck
  • 阿里云OSS
  • 七牛云
  • Nginx
  • kaptcha
  • webMagic

4. Halo

被认为是可能是最好的Java博客系统。Halo 的项目代码开源在 GitHub 上且处于积极维护状态,截止目前已经发布了 109 个版本。你也可以在上面提交你的问题或者参与代码贡献。

还提供了安装部署视频方便傻瓜式操作。

快速开始

docker run -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.17

演示站点的前端效果:

演示站点的后端效果:

这么多人参于贡献代码,看来很火:

5. mblog

开源免费的博客系统,使用Java语言开发。
支持mysql/h2数据库,采用spring-boot、jpa、shiro、bootstrap等流行框架开发。

技术选型:

  • JDK8
  • MySQL
  • Spring-boot
  • Spring-data-jpa
  • Shiro
  • Lombok
  • Freemarker
  • Bootstrap
  • SeaJs

下载源码后可快速启动运行看看效果:

main方法运行

  • 配置:src/main/resources/application-mysql.yml (数据库账号密码)、新建db_mblog的数据库
  • 运行:src/main/java/com/mtons/mblog/BootApplication
  • 访问:http://localhost:8080/
  • 后台:http://localhost:8080/admin
  • 账号:默认管理员账号为 admin/12345

6. Solo

Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

有很多皮肤可以选择:

本地运行

下载最新的 Solo 包解压,进入解压目录执行:

  • Windows:
java -cp "lib/*;." org.b3log.solo.Server
  • Unix-like:
java -cp "lib/*:." org.b3log.solo.Server

最后

V 哥都仔细研究了一遍,第4款Halo貌似最中意,小伙伴们,你们觉得呢,个人建站的好工具。

基于ASP.NET MVC的开源博客 Features: 基本博客功能(文章、页面、链接、评论等) trackback 发送 内置邮件发送 自定义文章伪静态地址 附带数据缓存,提高访问速度 SEO相关(sitemap、rebots等) 文章、评论 Rss 等 支持完全自定义主题 多作者撰写支持 数据导入与导出 便捷安装 IIS6与IIS7经典模式支持 Gravatar 身份认证 多种数据库支持(Sqllite, MySql, MSSql, Access等) 之间发布的1.0版本,仅仅是一个demo,各方面都存在问题,可以说是一个不能正常使用的版本。没有考虑后台功能、程序健壮性、易用性等 这里可以列一些比较突出的改进: 添加新文章时自动翻译标题 这个功能作何用呢?文章标题我会存两份,一份为输入的标题,另一份为对应的英文标题。英文标题主要用于构建文章URL,我想应该有利于SEO的吧。 自动草稿 目前自动存草稿的频率比较高,不到1分钟就会存一次,因此不要担心写了半天忘记保存,下次登录系统打开草稿就是。但是一些比较先进的内容管理系统都支持修订,这个我还不知道是怎么实现的。 关键词链接 如果你给一篇文章给定了标签,你可以在后台系统配置,是否自动将这些标签都加上链接,增加内链。如果同一个标签在你文章中出现多次,你也可以指定只需要在第一次出现的地方增加链接。这个功能对你的SEO也有一定的帮助。 给搜索引擎准备的robots.txt 默认情况下,安装后,默认就会有robots.txt,内容比较简单,目前不允许修改,在后期版本中,可以在后台设置其内容。另外,系统也会给你准备一份 sitemap.xml,便于搜索引擎抓取网站内容。 有了这两样东西,你就可以利用google webmaster提交你的博客网站了,提交后google几乎是实时监控你网站的变化,第一时间将你的内容出现的搜索结果上。 不得不多说一句,最近google推出了buzz,凡是通过webmaster验证的网站,都可以与buzz关联,发表的新文章也会同时出现的buzz上。 文章地址重写 也可以成为“固定链接”,例如本站,文章的URL地址构建格式为:post_{year}_{month}_{day}_{shortname},你可以利用系统给出的自定义标签任意组合你的URL。但Tag、Category、Page的URL目前不支持自定义。 三种用户权限 超级管理员、作者、游客,除了用户列表,作者与游客用户可以访问其他任何后台页面,但操作有限制,某些操作不允许使用。游客用户则不允许做任何操作,只允许浏览。 内置邮件发送 如果你有SMTP邮件服务器,你可以配置成你自己的邮件服务器,用以发送系统邮件。 缓存 几乎页面上所有内容都做了内存缓存,默认缓存有效期为5分钟,当然你也可以配置。对于缓存这个部分,还不是很完善。 主题 只能说,支持自定义主题,开发主题容易不容易,这个就比较难说了,反正在后期版本中会尽量做得比较方便的自定义主题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

威哥爱编程(马剑威)

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值