大家好,我是Echa。
简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。不同的博客可能使用不同的编码,所以相互之间也不一定兼容。
而且,很多博客都提供丰富多彩的模板或其他个性化方案,这使得不同的博客各具特色。Blog是继Email、bbs、ICQ之后出现的第四种网络交流方式,如今已十分受大家的欢迎,是网络时代的个人“读者文摘”,是以超链接为入口的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。
具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版,发表和张贴个人文章的人。
要真正了解什么是博客,最佳的方式就是自己马上去实践一下,实践出真知;如果对博客还很陌生,建议直接去找一个博客托管网站。先开一个自己的博客账号。反正比注册邮件更简单,也不用花费一分钱,觉得没劲也就随手扔掉得了。
博客,之所以公开在网络上,就是因为他不等同于私人日记,博客的概念肯定要比日记大很多,它不仅仅要记录关于自己的点点滴滴,还注重它提供的内容能帮助到别人,也能让更多人知道和了解。
很好的一句话:博客永远是共享与分享精神的体现。
借此机会,今天小编又给大家推荐14个开源免费的blog博客系统,无论是个人自建,还是当作学习笔记,这些开源免费的blog博客系统都是好看又实用的项目。还是那句话,好记性不如记博客,小编每天也是在努力的坚持在头条创作,记录笔记,总结知识。
全文大纲
-
mogu_blog_v2 - 一个基于微服务架构的前后端分离博客系统。
-
halo - 强大易用的开源建站工具
-
shiyi-blog - 一款vue+springboot前后端分离的博客系统
-
DjangoBlog - 基于Django的博客系统
-
vmaig_blog- 一个基于 Django 2.2 跟 Bootstrap 3 开发的 博客系统
-
ginblog - gin+vue全栈制作一个博客
-
blog - 基于vue+springboot搭建的博客
-
WeHalo - 简约风 的微信小程序版博客
-
tale - 一款简洁美观的Java博客系统
-
mblog - 开源免费的博客系统
-
DBlog - 一个简洁美观、功能强大并且自适应的Java博客
-
NiceFish - 是一个系列项目,目标是示范前后端分离的开发+部署模式
-
jpress - 一个完整的 Java CMS 网站管理系统
-
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 的微服务架构进行尝试项目的构建,里面很多功能可能只是为了满足自己的学习需求而引入的,大家可以根据自己服务器配置来选择启动的服务,因此本博客也是一个非常好的 SpringBoot、SpringCloud以及 Vue 技术的入门学习项目。
-
原来做过 Vue + ElementUi 做过管理系统,所以现在打算做一套自己的、基于当前最新技术栈、前后端分离的微服务博客系统。
-
蘑菇博客中的一些文章,很多都来自我平时的学习笔记,目前托管在另一个仓库:LearningNotes,里面涵盖了 JVM、JUC、Java,Spring,SpringCloud,计算机网络,操作系统,数据结构,Vue、Linux 等
项目特点
-
友好的代码结构及注释,便于阅读及二次开发
-
实现前后端分离,通过 Json 进行数据交互,前端再也不用关注后端技术
-
页面交互使用 Vue2.x,极大的提高了开发效率。
-
引入Swagger 文档支持,方便编写 API 接口文档。
-
引入RabbitMQ 消息队列,用于邮件发送、更新 Redis 和 Solr
-
引入JustAuth 第三方登录开源库,支持 Gitee、Github 账号登录。
-
引入ElasticSearch 和 Solr 作为全文检索服务,并支持可插拔配置
-
引入Github Actions 工作流,完成蘑菇博客的持续集成、持续部署。
-
引入七牛云对象存储,同时支持本地文件存储
-
引入 RBAC 权限管理设计,灵活的权限控制,按钮级别的细粒度权限控制,满足绝大部分的权限需求
-
引入 Zipkin 链路追踪,聚合各业务系统调用延迟数据,可以一眼看出延迟高的服务
-
采用自定义参数校验注解,轻松实现后端参数校验
-
采用 AOP + 自定义注解 + Redis 实现限制IP接口访问次数
-
采用自研的评论模块,实现评论邮件通知
-
采用 Nacos 作为服务发现和配置中心,轻松完成项目的配置的维护
-
采用 Sentinel 流量控制框架,通过配置再也不怕网站被爆破
-
采用uniapp 和ColorUi 完成蘑菇博客的移动端门户页面搭建
-
支持多种文本编辑器,Markdown 编辑器(Vditor)和富文本编辑器(CKEditor)随心切换
-
采用 ElasticStack【ElasticSearch + 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
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!

微信扫一扫

支付宝扫一扫
评论一下?