消失的那么快
纪念我的放肆
当前位置:首页 > .html

14个开源免费的blog博客系统,好看又实用

作者:ling发布时间:2024-01-11 11:17分类: 网页设计 浏览:7评论:0


导读:大家好,我是Echa。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。不同的博客可能使用...


大家好,我是Echa。

简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。不同的博客可能使用不同的编码,所以相互之间也不一定兼容。


而且,很多博客都提供丰富多彩的模板或其他个性化方案,这使得不同的博客各具特色。Blog是继Email、bbs、ICQ之后出现的第四种网络交流方式,如今已十分受大家的欢迎,是网络时代的个人“读者文摘”,是以超链接为入口的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。

具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版,发表和张贴个人文章的人。


要真正了解什么是博客,最佳的方式就是自己马上去实践一下,实践出真知;如果对博客还很陌生,建议直接去找一个博客托管网站。先开一个自己的博客账号。反正比注册邮件更简单,也不用花费一分钱,觉得没劲也就随手扔掉得了。

博客,之所以公开在网络上,就是因为他不等同于私人日记,博客的概念肯定要比日记大很多,它不仅仅要记录关于自己的点点滴滴,还注重它提供的内容能帮助到别人,也能让更多人知道和了解。

很好的一句话:博客永远是共享与分享精神的体现。

借此机会,今天小编又给大家推荐14个开源免费的blog博客系统,无论是个人自建,还是当作学习笔记,这些开源免费的blog博客系统都是好看又实用的项目。还是那句话,好记性不如记博客,小编每天也是在努力的坚持在头条创作,记录笔记,总结知识。

全文大纲

  1. mogu_blog_v2 - 一个基于微服务架构的前后端分离博客系统。

  2. halo - 强大易用的开源建站工具

  3. shiyi-blog - 一款vue+springboot前后端分离的博客系统

  4. DjangoBlog - 基于Django的博客系统

  5. vmaig_blog- 一个基于 Django 2.2 跟 Bootstrap 3 开发的 博客系统

  6. ginblog - gin+vue全栈制作一个博客

  7. blog - 基于vue+springboot搭建的博客

  8. WeHalo - 简约风 的微信小程序版博客

  9. tale - 一款简洁美观的Java博客系统

  10. mblog - 开源免费的博客系统

  11. DBlog - 一个简洁美观、功能强大并且自适应的Java博客

  12. NiceFish - 是一个系列项目,目标是示范前后端分离的开发+部署模式

  13. jpress - 一个完整的 Java CMS 网站管理系统

  14. h3blog - 一个使用python开发的轻量博客系统

mogu_blog_v2 - 一个基于微服务架构的前后端分离博客系统。

Gitee:https://gitee.com/moxi159753/mogu_blog_v2



介绍

蘑菇博客( MoguBlog ),一个基于微服务架构的前后端分离博客系统Web 端使用 Vue + ElementUi , 移动端使用 uniapp 和 ColorUI。后端使用 SpringCloud + SpringBoot + Mybatis-plus进行开发,使用 Jwt + SpringSecurity 做登录验证和权限校验,使用 ElasticSearch 和 Solr 作为全文检索服务,使用 Github Actions完成博客的持续集成,使用 ElasticStack 收集博客日志,文件支持上传本地七牛云 和 Minio.

  • 蘑菇博客大部分功能是我个人进行开发的,因能力有限,其中很多技术都是一边学习一边使用的,可以说蘑菇博客也是一个我用来熟悉技术的项目,所以很多地方可能考虑不周,故有能改正的地方,还请各位老哥能够指出~

  • 现在挺多是SSM或者SSH的博客管理系统,想用 SpringBoot + SpringCloud + Vue 的微服务架构进行尝试项目的构建,里面很多功能可能只是为了满足自己的学习需求而引入的,大家可以根据自己服务器配置来选择启动的服务,因此本博客也是一个非常好的 SpringBootSpringCloud以及 Vue 技术的入门学习项目。

  • 原来做过 Vue + ElementUi 做过管理系统,所以现在打算做一套自己的、基于当前最新技术栈、前后端分离的微服务博客系统。

  • 蘑菇博客中的一些文章,很多都来自我平时的学习笔记,目前托管在另一个仓库:LearningNotes,里面涵盖了 JVMJUCJavaSpringSpringCloud,计算机网络,操作系统,数据结构,VueLinux 等

项目特点

  • 友好的代码结构及注释,便于阅读及二次开发

  • 实现前后端分离,通过 Json 进行数据交互,前端再也不用关注后端技术

  • 页面交互使用 Vue2.x,极大的提高了开发效率。

  • 引入Swagger 文档支持,方便编写 API 接口文档。

  • 引入RabbitMQ 消息队列,用于邮件发送、更新 Redis 和 Solr

  • 引入JustAuth 第三方登录开源库,支持 GiteeGithub 账号登录。

  • 引入ElasticSearch 和 Solr 作为全文检索服务,并支持可插拔配置

  • 引入Github Actions 工作流,完成蘑菇博客的持续集成、持续部署。

  • 引入七牛云对象存储,同时支持本地文件存储

  • 引入 RBAC 权限管理设计,灵活的权限控制,按钮级别的细粒度权限控制,满足绝大部分的权限需求

  • 引入 Zipkin 链路追踪,聚合各业务系统调用延迟数据,可以一眼看出延迟高的服务

  • 采用自定义参数校验注解,轻松实现后端参数校验

  • 采用 AOP + 自定义注解 + Redis 实现限制IP接口访问次数

  • 采用自研的评论模块,实现评论邮件通知

  • 采用 Nacos 作为服务发现和配置中心,轻松完成项目的配置的维护

  • 采用 Sentinel 流量控制框架,通过配置再也不怕网站被爆破

  • 采用uniapp 和ColorUi 完成蘑菇博客的移动端门户页面搭建

  • 支持多种文本编辑器,Markdown 编辑器(Vditor)和富文本编辑器(CKEditor)随心切换

  • 采用 ElasticStackElasticSearch + Beats + Kibana + Logstash】搭建蘑菇博客日志收集

  • 采用 Docker Compose 完成容器编排,Portainer 实现容器可视化,支持一键部署线上环境

系统架构图


系统截图























halo - 强大易用的开源建站工具

Gitee:https://gitee.com/halo-dev/halo




介绍

Halo [ˈheɪloʊ],强大易用的开源建站工具。

环境要求

CPU

无特别要求。目前我们的 Docker 镜像 也已经支持多平台。

内存

为了获得更好的体验,我们建议至少配置 1G 的 RAM。

磁盘

无特别要求,理论上如果不大量在服务器上传附件,Halo 对磁盘的容量要求并不是很高。但我们推荐最好使用 SSD 硬盘的服务器,能更快的运行 Halo。

网络

Halo 目前必须在外网畅通的情况下使用,否则会导致页面异常。

Halo 理论上可以运行在任何支持 Docker 及 Java 的平台




系统截图




















shiyi-blog - 一款vue+springboot前后端分离的博客系统

Gitee:https://gitee.com/quequnlong/shiyi-blog


介绍

一款vue+springboot前后端分离的博客系统,博客后台管理系统使用了vue+elmentui开发,后端使用Sa-Token进行权限管理,支持动态菜单权限,动态定时任务,文件支持本地和七牛云上传,使用ElasticSearch作为全文检索服务,支持QQ、微信公众号扫码、码云、GitHub登录。实现即时通讯聊天室功能

项目特点

  • 后台参考"vue-element-template"设计,侧边栏,历史标签,面包屑自动生成。

  • 采用Markdown编辑器,写法简单。

  • 评论支持表情输入回复等

  • 前后端分离部署,适应当前潮流。

  • 接入第三方登录,减少注册成本。

  • 留言采用弹幕墙,更加炫酷。

  • 支持代码高亮和复制,图片预览,深色模式等功能,提升用户体验。

  • 搜索文章支持高亮分词,响应速度快。

  • 新增文章目录、推荐文章等功能,优化用户体验。

  • 新增aop注解实现日志管理

  • 支持动态权限修改,采用RBAC模型,前端菜单和后台权限实时更新。

  • 后台管理支持修改背景图片,博客配置等信息,操作简单,支持上传相册。

  • 代码支持多种搜索模式(Elasticsearch或MYSQL),可支持配置。

  • 代码支持多种文件上传模式(七牛云oss或本地上传),可支持配置。

  • 代码遵循阿里巴巴开发规范,利于开发者学习。

  • 使用netty+websocket技术实现博客群聊和单聊功能

技术介绍

  • 前端: vue + vuex + vue-router + axios + vuetify + element + echarts

  • 后端: SpringBoot + nginx + docker + sa-token + Swagger2 + MyBatisPlus + Mysql + Redis + elasticsearch

  • 其他: 接入QQ、微博、码云第三方登录,接入七牛云对象存储

运行环境

  • 服务器: 腾讯云2核4G CentOS7.6

  • 对象存储: 七牛云OSS

  • 最低配置: 1核2G服务器(关闭ElasticSearch)

系统截图


















DjangoBlog - 基于Django的博客系统

Gitee:https://gitee.com/lylinux/DjangoBlog




介绍

基于python3.8和Django4.0的博客。

主要功能:

  • 文章,页面,分类目录,标签的添加,删除,编辑等。文章、评论及页面支持Markdown,支持代码高亮。

  • 支持文章全文搜索。

  • 完整的评论功能,包括发表回复评论,以及评论的邮件提醒,支持Markdown。

  • 侧边栏功能,最新文章,最多阅读,标签云等。

  • 支持Oauth登陆,现已有Google,GitHub,facebook,微博,QQ登录。

  • 支持Redis缓存,支持缓存自动刷新。

  • 简单的SEO功能,新建文章等会自动通知Google和百度。

  • 集成了简单的图床功能。

  • 集成django-compressor,自动压缩css,js。

  • 网站异常邮件提醒,若有未捕捉到的异常会自动发送提醒邮件。

  • 集成了微信公众号功能,现在可以使用微信公众号来管理你的vps了。

vmaig_blog- 一个基于 Django 2.2 跟 Bootstrap 3 开发的 博客系统

Gitee:https://gitee.com/billvsme/vmaig_blog


介绍

vmaig_blog 是一个基于 Django 2.2 跟 Bootstrap 3 开发的 博客系统 ,实现了一个博客完整的功能

功能

  • 文章,分类,专栏的添加,删除,修改。支持tinymce富文本编辑器。支持文章中代码高亮

  • 实现用户注册,登陆,修改密码,忘记重置密码。通过邮箱通知注册用户, 用户忘记密码基于邮件(需要在setting.py设置好邮箱)。

  • 实现用户头像,用户可以上传头像,然后编辑头像大小,然后保存,头像可以存在本地,也可自动保存在七牛云中(需要在setting.py 中设置好七牛的相关配置, 并修改相关代码)。

  • 支持评论,实现了一个独立的评论系统。

  • 首页支持显示轮播,显示最新评论,显示人气最高的文章。

  • 首页支持显示标签云,拥有一个非常酷炫的标签云。

  • 拥有一个动态加载的“全部文章”板块 可以显示所有文章分类,可以按照浏览数或者时间排序显示文章。

  • 拥有一个以时间轴显示的非常酷炫的“新闻”板块,你可以每天在后台添加新闻。

  • 支持手机浏览,对手机浏览进行了调整。

系统截图




ginblog - gin+vue全栈制作一个博客

Gitee:https://gitee.com/wejectchan/ginblog


介绍

gin+vue 全栈制作一个博客。

这是一个分享全栈制作过程的项目,旨在为有兴趣接触 golang web 开发的朋友分享一些制作经验。


系统截图




blog - 基于vue+springboot搭建的博客

Gitee:https://gitee.com/aqian666/blog


介绍

答案博客是基于vue+springboot搭建的博客,借鉴于dblog,支持markdown语法,,整合了es,支持搜索高亮,页面简洁,美观。

技术应用

前端

Vue, iview, ES6, markdown-Editor,Highlight,cloud-tag,aplayer音乐播放器。 因为影响线上加载,雪花特效 :tw-1f338: 数字掉落,live-2d等特效已经注释,喜欢的可以去掉注释。

后端

springBoot,mybatis-Plus,shiro,redis, Mysql,Lombok,fastdfs,es索引,maven

项目发布采用技术

docker,nginx,jdk8 其中docker安装了es,fastdfs,redis,mysql等配置不常修改的内容。如有需要我会给各位提供镜像。

系统截图







WeHalo - 简约风 的微信小程序版博客

Gitee:https://gitee.com/aquanrun/WeHalo



介绍

WeHalo [wiˈheɪloʊ],意为我们的光环,嘻嘻。

配合 Halo 轻快,简洁,功能强大的博客系统而开发出来的 简约风 微信小程序版博客

功能

  • 重新设计WeHalo

  • 自定义导航栏(个人觉得好看可自定义)

  • 个人名片(可宣传自己)

  • 博文展示

  • 评论展示

  • 搜索文章功能

  • 文章评论功能

  • 博主查看评论功能

  • 博主回复评论功能

  • 评论功能内容识别

  • 友链展示

  • 日记本

  • 点赞功能(云函数)

  • 文章浏览统计功能(云函数)

  • 用户回复评论追评功能

  • 生成海报(微信朋友圈装X)

  • 图库展示(小熊随笔共享开发)

  • 图库图片上传(小熊随笔共享开发)

  • 短视频去水印(小熊随笔贡献开发)

  • 按类别导航(小熊随笔贡献开发)

  • 加密分类限制(小熊随笔贡献开发)

系统截图



tale - 一款简洁美观的Java博客系统

Gitee:https://gitee.com/hellokaton/tale



介绍

Tale是一款简洁美观的Java博客系统,让每一个有故事的人更好的表达想法!

Tale 使用了轻量级 mvc 框架 Blade 开发,默认主题使用了漂亮的 pinghsu

特性

  • 设计简洁,界面美观

  • Markdown 文章发布

  • 自定义文章链接

  • 支持多主题

  • 支持插件扩展

  • 支持 Emoji 表情

  • 支持网易云音乐播放

  • 支持附件和数据库备份

  • 部署简单,不依赖 Tomcat

  • 无需数据库,内嵌 Sqlite

系统截图








mblog - 开源免费的博客系统

Gitee:https://gitee.com/mtons/mblog


介绍

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

技术选型:

  • JDK8

  • MySQL

  • Spring-boot

  • Spring-data-jpa

  • Shiro

  • Lombok

  • Freemarker

  • Bootstrap

  • SeaJs

系统截图




DBlog - 一个简洁美观、功能强大并且自适应的Java博客

Gitee:https://gitee.com/yadong.zhang/DBlog



介绍

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

功能简介

  • Docker一键部署:支持 Docker 的方式一键启动服务

  • 广告位管理:支持五种广告位:首页开屏广告、侧边栏顶部、侧边栏底部、文章详情底部、评论框顶部,站长可以随时随意更换自己的广告链接,赚外快不成问题!

  • 多种编辑器:支持 wangEditor、Markdown 和 TinyMCE 等多种文章编辑器,可以自行选择

  • 自动申请友情链接:在线申请友情链接,无需站长手动配置,只需申请方添加完站长的链接后自行申请即可

  • 百度推送:支持百度推送功能,加速百度搜索引擎收录博文

  • 评论系统:自研的评论系统,支持显示用户地址、浏览器和 os 信息,后台可审核评论、开启匿名评论、回复和邮件通知评论

  • 权限管理:后台配备完善的 RBAC 权限管理,前台文章支持密码访问、登录访问等多种权限验证策略

  • 完善的 SEO 方案:自带robots、sitemap 等 seo 模板,实现自动生成 robots 和 sitemap

  • 实时通讯:管理员可向在线的用户实时发送消息

  • 系统配置支持快速配置:可通过后台手动修改诸如域名信息、SEO 优化、赞赏码、七牛云以及更新维护通知等

  • 多种文件存储:集成七牛云、阿里云OSS,实现文件云存储,同时支持本地文件存储

  • 文章搬运工:集成blog-hunter 实现“文章搬运工”功能,支持一键同步imooc、csdn、iteye或者cnblogs上的文章,可抓取列表和单个文章

  • 第三方授权登录:集成 JustAuthPlus(JAP) 实现第三方授权登录

  • 自定义网站内容:管理员可自定义“关于本站”、“留言板”、“友情链接”、“免责声明”、“Footer”、“鼠标点击时的气泡文字”、“热门搜索的待选项”等内容

  • 自定义页面:管理员可添加自定义的页面

  • 流控:针对异常IP的连续大量访问,系统会自动封禁该IP。

系统截图








NiceFish - 是一个系列项目,目标是示范前后端分离的开发+部署模式

Gitee:https://gitee.com/mumu-osc/NiceFish


介绍

NiceFish(美人鱼) 是一个系列项目,目标是示范前后端分离的开发+部署模式。前端有3个版本:浏览器环境、移动端环境、Electron 环境;后端有2个版本:SpringBoot 版本和 SpringCloud 版本。

系统截图





jpress - 一个完整的 Java CMS 网站管理系统

Gitee:https://gitee.com/JPressProjects/jpress


介绍

Press CMS,一个完整的 Java CMS 网站管理系统,目前已经有 10w+ 网站使用 JPress CMS 进行驱动,其中包括多个政府机构,200+上市公司,中科院、红+字会等。

系统截图




h3blog - 一个使用python开发的轻量博客系统

Gitee:https://gitee.com/pojoin/h3blog



介绍
作为一名技术人员一定要有自己的博客,用来记录平时技术上遇到的问题,把技术分享出去就像滚雪球一样会越來越大,可以使用博客平台(简书、博客园、开源中国、CSDN等)来写博客,但我总感觉少了点什么,于是就在网上找了很多了博客系统,其实大同小异,于是就用业余时间用python开发了h3blog,一个使用python开发的轻量博客系统,麻雀虽小但五脏也快长全了。

博客功能

  • 撰写文章

  • 文章列表

  • 文章分类

  • 标签管理

  • 推荐文章

  • 内置图床(使用七牛云做存储)

  • 简单文字图片创造

  • 网站设置

  • 百度推送

  • 会员注册

  • 邀请码

  • 搜索引擎抓取统计

  • Diy定制模板

系统截图




最后

一行代码,可能会创造出下一个让人惊叹的产品;
一个创新,可能会开启一个全新的科技时代;
一份初心,可能会影响到无数人的生活;
无论是在大公司工作,还是在小团队奋斗;
无论是资深的程序员,还是刚刚入行的新手;
每个人的代码,都有力量改变世界。



发表评论: