大家好,我是有站小哥。
内容管理系统 (CMS) 可帮助公司管理数字内容,企业团队可以使用内容管理系统来创建、编辑、组织和发布内容。内容管理系统作为存储内容的单一平台,借助内置(或设计)的工作流程,为数字内容的协作式管理和创建提供自动化流程,并根据角色分配不同的权限和责任。例如,作者可以发布和保存作品,而编辑可以修改和发布作品;管理员可以执行所有这些操作,也可以授予组织中的其他人更新或修改内容的权限。
CMS 让企业可以在较低技术开销的情况下轻松创建和管理网站和网站内容,因此您可以制作更好的内容,而不是充当项目或流量经理。通过这种简单且具有成本效益的内容管理解决方案,企业可以自行管理和发布内容,而无需投资于全职内容开发团队。
几乎所有 CMS 都由前端和后端两个部分组成。前端是用户与之交互的部分,也就是所能看见的网站结构和样式。前端将 HTML、CSS 和 JavaScript 结合,提供丰富的交互式内容,且其样式符合公司的品牌形象。
CMS 的后端是用于将新内容发布到网站的应用。这个过程从访问 Web 界面开始,您可以轻松地添加、创建和发布内容到 CMS 的前端。您无需了解 HTML、CSS 和 JavaScript,而是在类似于 Microsoft Word 的界面中创建内容。然后,后端将这些内容存储在数据库中,并将其发布到网站的前端。
这两个系统共同构成了 CMS。即使您不了解 Web 技术,也无需从头开始构建 Web 应用,就可以轻松发布内容。
借此机会,今天小编给大家收集了19个精选开源免费的CMS内容管理系统,无论是企业自建,还是解决方案提供商,或者学习借鉴、接私活创业赚钱,这些开源免费的CMS内容管理系统都是很好的参考项目。
内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场。对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解。
随着企业应用整合、技术的突破以及各种新的沟通手段的不断出现, 内容管理正不断的往前发展, 由于内容管理在我国的发展时间并不长, 其价值尚未被充分挖掘, 还有很大的发展潜力。
全文大纲
- MCMS – 免费可商用的开源Java CMS内容管理系统
- dreamer_cms – 梦想家CMS内容管理系统
- MicroCommunity – 一套saas物业管理的系统
- jpress – 一个完整的 Java CMS 网站管理系统
- DSKms_open – 基于PHP+MySQL开发,是为中小企业提供的开源 知识内容付费系统
- PublicCMS – 现代化java cms完整开源CMS
- gfast – 基于GF(Go Frame)的后台管理系统
- YZNCMS – 基于最新thinkphp5.1x框架和layui2.8.x的后台管理系统
- CmsWing – 一款基于Egg.js(为企业级框架和应用而生)、CMS建站系统
- novel – 一套基于时下最新 Java 技术栈 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目
- web-flash – 基于Spring Boot+Vue.js的后台管理系统
- novel-plus – 一个多端(PC、WAP)阅读 、功能完善的小说 CMS 系统
- ThinkCMF – 是一款支持Swoole的开源内容管理框架
- eyoucms – 基于TP5.0框架为核心开发的免费+开源的企业内容管理系统
- final-cms-shop – 基于jfinal+element ui+vue的开源商城管理系统
- dtcloud – 是一套开源商业应用程序.主要面向建筑工程行业,物联网行业,数字化行业,打造的企业信息一体化的解决方案。
- tp6 – 是一套快速开发内容管理系统
- fastcms – 基于SpringBoot前后端分离技术,且具有插件化架构的CMS系统
- swiftadmin – 一款基于 webman + Layui 开发的 http 服务框架,提供了一个简单易用的(权限)后台管理系统
MCMS – 免费可商用的开源Java CMS内容管理系统
介绍
免费可商用的开源Java CMS内容管理系统/基于SpringBoot 2/前端element UI/提供上百套模板,同时提供实用的插件/每两个月收集issues问题并更新版本/一套简单好用开源免费的Java CMS内容管理系/一整套优质的开源生态内容体系。铭飞的使命就是降低开发成本提高开发效率,提供全方位的企业级开发解决方案。
特点
- 免费完整开源:基于MIT协议,源代码完全开源,无商业限制,MS开发团队承诺将MCMS内容系统永久完整开源;
- 标签化建站:不需要专业的后台开发技能,只要使用系统提供的标签,就能轻松建设网站;
- html静态化:系统支持全站静态化;
- 跨终端:站点同时支持PC与移动端访问,同时会自动根据访问的终端切换到对应的界面,数据由系统统一管理;
- 海量模版:铭飞通过MStore(MS商城)分享更多免费、精美的企业网站模版,降低建站成本;
- 丰富插件:为了让MCms适应更多的业务场景,在MStore用户可以下载对应的插件,如:站群插件、微信插件、商城插件等;
- 每月更新:铭飞团队承诺每月28日为系统升级日,分享更多好用等模版与插件;
- 文档丰富:为了让用户更快速的使用MCms系统进行开发,铭飞团队持续更新开发相关文档,如标签文档、使用文档、视频教程等;
系统截图
dreamer_cms – 梦想家CMS内容管理系统
介绍
Dreamer CMS 梦想家内容发布系统采用流行的SpringBoot搭建,支持静态化、标签化建站。不需要专业的后台开发技能,会HTML就能建站,上手超简单;只需使用系统提供的标签就能轻松建设网站。全面支持各类表单字段,真正实现“0”代码建网站。
DreamerCMS(梦想家CMS内容管理系统)史上最精简的CMS系统,完全开源、完全免费。公开解决了快速搭建展示型网站(如:企业官网、技术博客、信息门户等)的框架体系,是电子政务、电信综合门户、企业信息门户、知识管理平台、电子商务平台的基础性软件系统。可以帮助政府、企业或组织灵活、准确、高效、智能地管理信息内容,实现信息的采集、加工、审核、发布、存储、检索、统计、分析、 反馈等整个信息生命周期的管理。采用时下最流行的Springboot+thymeleaf框架搭建,具有灵活小巧,配置简单,标签化模版,快速开发等特点。主要解决公司搭建网站成本高、投入大、周期长等问题,也可作为初创公司很好的基础技术框架。使用过程中不需要专业的后端技术开发技能,只要使用系统提供的模版标签,即可轻轻松松建设网站。
DreamerCMS从2.0.0版本开始采用了解析式引擎与编译式引擎并存的模式,由于在解析模版时,解析式引擎拥有巨大的优势,但对于动态浏览的互动性质的页面,编译式引擎更实用高效,DreamerCMS采用双引擎并存的模式,在保持标签风格一致性的同时,也保证将来开发更多互动模块时有更好的性能和更好的扩展。
特点
- 免费开源:基于APACHE 2.0开源协议,源代码完全开源;
- 标签建站:不需要专业的后台开发技能,只要使用系统提供的标签,就能轻松建设网站;
- 开发方便:支持在线上传模版包开发方便快捷;
- 零代码量:真正实现“0”代码建站,后台代码一点都不需要动;
- 每月更新:每月进行系统升级,分享更多好用的模版与插件。
技术框架
- 核心框架:Spring Boot 2
- 安全框架:Apache Shiro 1.9.1
- 工具包:Hutool 5.8.5
- 持久层框架:MyBatis 2.2.2
- 日志管理:Logback
- 模版框架:Thymeleaf
- JS框架:jQuery,Bootstrap
- CSS框架:Bootstrap
- 富文本:Ueditor、editor.md
系统截图
MicroCommunity – 一套saas物业管理的系统
介绍
HC小区物业管理系统包含收费+报表,报修,门禁道闸,线上缴费,社区商圈,巡检,公众号欠费推送和公告微信推送功能,目前系统已经在安徽宿州4个小区, 深圳2个小区,西安11个小区,山东5个小区和哈尔滨1个小区等商业化运营平稳。
HC小区管理系统是一套saas物业管理的系统,包括 房产、业主、 费用 (可以线上缴费)、报修(可以线上报修)、投诉建议、采购、巡检、停车、门径、道闸、监控、工作流、问卷和公告等功能。
系统功能
系统截图
jpress – 一个完整的 Java CMS 网站管理系统
介绍
JPress CMS,一个完整的 Java CMS 网站管理系统,目前已经有 10w+ 网站使用 JPress CMS 进行驱动,其中包括多个政府机构,200+上市公司,中科院、红+字会等。
系统截图
DSKms_open – 基于PHP+MySQL开发,是为中小企业提供的开源 知识内容付费系统
介绍
DSKMS系统使用国内优秀开源框架THinkPHP V6.0版本,基于PHP+MySQL开发,是为中小企业提供的开源 知识内容付费系统,在线考试,在线教育系统,网上教学视频系统,在线培训、视频课程网站、免费视频课程系统,DSKMS专注于内容付费的源代码系统。
技术评价
- B/S架构
- MVC编码架构,采用Thinkphp6.0框架
- 支持Compser
- 支持阿里云存储
- 支持负载均衡
- 支持Mysql读写分离
- 支持Redis/Memcached
- 支持Linux/Unix/Windows服务器,支持Apache/IIS/Nginx等
系统功能
- 设置:站点设置、账号同步、上传设置、SEO设置、邮箱短信、支付方式(支付宝/微信/银联)、权限设置、地区管理、数据备份、操作日志
- 会员:会员管理、会员级别、经验值管理、会员通知、积分管理、预存款
- 课程:课程分类、课程管理、空间管理
- 机构:机构管理、机构资金、机构保证金、机构等级、机构分类、机构帮助、自营机构
- 交易:订单管理、退款管理、订单结算、咨询管理、评价管理、结算管理
- 网站:文章分类、文章管理、会员协议、导航管理、广告管理、友情链接、平台客服
- 营销:分销管理、代金券管理、兑换礼品、平台充值卡
- 问卷考试:题库分类、题库管理、试卷管理、考试记录、批阅试卷
- 公众号:公众号配置、微信菜单、关键字回复、绑定列表、消息推送
- 直播:直播设置、直播申请、直播聊天
系统截图
PublicCMS – 现代化java cms完整开源CMS
介绍
PublicCMS是采用2023年主流技术开发的开源JAVACMS系统。由天津黑核科技有限公司开发,架构科学,轻松支撑上千万数据、千万PV;支持可视化编辑,多维扩展,全文搜索,全站静态化,SSI,动态页面局部静态化,URL规则完全自定义等为您快速建站,建设大规模站点提供强大驱动,也是企业级项目产品原型的良好选择。
Public CMS架构图
系统截图
gfast – 基于GF(Go Frame)的后台管理系统
介绍
gfast是基于GF(Go Frame)的后台管理系统 ,完善的权限用户管理,致力于快速高效开发cms系统、督办系统、后续将加入流程审批、工作流引擎、项目管理、挂图作战、数据大屏等功能。
特征
- 高生产率:几分钟即可搭建一个后台管理系统
- 模块化:单应用多系统的模式,将一个完整的应用拆分为多个系统,后续扩展更加便捷,增加代码复用性。
- 插件化: 可通过插件的方式扩展系统功能
- 认证机制:采用gtoken的用户状态认证及casbin的权限认证
- 路由模式:得益于goframe2.0提供了规范化的路由注册方式,无需注解自动生成api文档
- 面向接口开发
内置功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
- 岗位管理:配置系统用户所属担任职务。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理:对系统动态配置常用参数。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 在线用户:当前系统中活跃用户状态监控。
- 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
- 代码生成:前后端代码的生成。
- 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- 在线构建器:拖动表单元素生成相应的HTML代码。
- 文件上传,缓存标签等。
系统截图
YZNCMS – 基于最新thinkphp5.1x框架和layui2.8.x的后台管理系统
介绍
YznCMS(又名御宅男CMS)是基于最新thinkphp5.1x框架和layui2.8.x的后台管理系统。创立于2017年初,是一款永久免费可商用的开源项目,他将是您轻松建站的首选利器。框架易于功能扩展,代码维护,方便二次开发,帮助开发者简单高效降低二次开发成本,满足专注业务深度开发的需求。
系统截图
CmsWing – 一款基于Egg.js(为企业级框架和应用而生)、CMS建站系统
介绍
一款基于Egg.js(为企业级框架和应用而生)、Sequelize和GraphQL,功能强大的(PC端,手机端和微信公众平台)电子商务平台及CMS建站系统
CmsWing 是基于 Egg.js 开发的WEB开发框架,帮助开发团队和开发人员降低开发和维护成本。 CmsWing 内置了 CMS 应用,可以直接使用。 CmsWing 对Egg.js的路由,模型,配置等进行了应用层面的扩展开发,遵循Egg.js的约束规范开发者有开发Egg.js的开发经验可以直接上手
主要特性
- 对Egg.js的路由进行了应用层开发扩展,直接在后台可以设置路由并且生产菜单和权限,开发者无需在配置文件手动配置。
- 对Egg.js的模型进行了应用层开发扩展,直接在后台可以添加模型会自动动生产实体模型文件,包括字段,所以,关联查询等
- 集成GraphQ ,根据模型会自动生成GraphQ的增删改查,方便Api调用。
- 后台使用amis,amis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。不懂前端的后台开发人员也能轻松开发复杂的后台页面。
- 集成 主流的对象储存接口,目前支持七牛,阿里云,腾讯云,华为云,后台配置好就可以使用
系统截图
novel – 一套基于时下最新 Java 技术栈 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目
介绍
novel 是一套基于时下最新 Java 技术栈 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目,配备保姆级教程手把手教你从零开始开发上线一套生产级别的 Java 系统,由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。包括小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。
系统截图
web-flash – 基于Spring Boot+Vue.js的后台管理系统
介绍
基于Spring Boot+Vue.js的后台管理系统,权限管理,字典,配置,定时任务,短信,邮件,根据excel模板导出,cms内容管理,手机端h5,IDEA 代码生成插件。
技术选型
- 核心框架:Spring Boot
- 数据库层:Spring data jpa
- 数据库连接池:Druid
- 缓存:Ehcache
- 前端:基于Vue.js的Element(后端)和vux(手机端)
- 工作流:activiti
包含的功能
web-flash包含了成熟的后台管理功能和手机端h5内容站点系统
- 部门管理
- 用户管理
- 角色管理
- 菜单管理:配置菜单功能
- 权限分配:为指定的角色配置特定的功能菜单
- 参数管理:维护系统参数,并缓存系统参数提供高效的读取
- 数据字典管理:配置维护数据字典
- 定时任务管理:编写、配置、执行定时任务
- 业务日志:通过注解的方式记录用户操作日志,并提供日志查询功能
- 登录日志:查看用户登录登出日志
- cms内容管理,配合flash-vue-h5提供了手机端内容展示系统
- 消息管理:配置消息模板,发送短信,邮件消息
- 工作流:流程定义,发起申请,待办任务
- 基于idea插件的代码生成
系统截图
novel-plus – 一个多端(PC、WAP)阅读 、功能完善的小说 CMS 系统
介绍
novel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS 系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和 TXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。
技术选型
技术 |
说明 |
Spring Boot |
Spring 应用快速开发脚手架 |
MyBatis |
持久层 ORM 框架 |
MyBatis Dynamic SQL |
Mybatis 动态 sql |
PageHelper |
MyBatis 分页插件 |
MyBatis Generator |
持久层代码生成插件 |
Sharding-JDBC |
代码层分库分表中间件 |
JJWT |
JWT 登录支持 |
Spring Security |
安全框架 |
Apache Shiro |
安全框架 |
Redis |
缓存方案 |
Aliyun OSS |
阿里云对象存储服务(图片存储备选方案) |
Lombok |
简化对象封装工具 |
Docker |
应用容器引擎 |
MySQL |
数据库服务 |
Thymeleaf |
模板引擎 |
Layui |
前端 UI 框架 |
系统截图
ThinkCMF – 是一款支持Swoole的开源内容管理框架
介绍
ThinkCMF是一款支持Swoole的开源内容管理框架,基于ThinkPHP开发,同时支持PHP-FPM和Swoole双模式,让WEB开发更快!
主要特性
- 框架协议依旧为MIT,让你更自由地飞
- 基于ThinkPHP 6.0重构,核心代码兼容5.1版本,保证老用户最小升级成本
- API增加Swagger支持
- 增加.env环境配置支持
- 增加Docker运行环境
功能列表
- 基础网站功能(导航、幻灯片、友情链接)
- 后台多角色权限管理
- 云存储
- 微信小程序
- API
- API基础功能
- API用户基础功能
- 傻瓜式模板
- 后台模板设计
- 后台不存在模板文件检测并切换到默认模板
- 后台加密码
- 全站静态文件CDN切换
- 多应用
- 前台多模板
- 后台多模板
- 模板命名空间
- 多语言
- 插件功能
- 插件钩子功能
- 插件在线安装
- 应用在线安装
- 模板在线安装
- 数据库迁移
- 插件和应用命令行工具
- 轻量级命令行工具php think cli
- 应用发布打包工具
- 插件发布打包工具
- 模板发布打包工具
- 应用支持composer第三方库
- 插件支持composer第三方库
- 邮件发送
- Docker容器
- API支持Swagger
- Swagger规范
- URL美化
- 应用导航共享
- 应用后台菜单注解
- 应用钩子配置
- 用户操作配置
- URL规则配置
- 网站安装功能
- 会员管理
- 默认过滤器htmlspecialchars
- 文件上传
- 验证码优化
- 强制所有创建,更新,删除操作为POST请求
- 基础控制器validateFailError()方法
系统截图
eyoucms – 基于TP5.0框架为核心开发的免费+开源的企业内容管理系统
介绍
EyouCms是基于TP5.0框架为核心开发的免费+开源的企业内容管理系统,专注企业建站用户需求。提供海量各行业模板,降低中小企业网站建设、网络营销成本,致力于打造用户舒适的建站体验。这是一套安全、简洁、免费的流行CMS,包含完整后台管理。
系统截图
final-cms-shop – 基于jfinal+element ui+vue的开源商城管理系统
介绍
基于jfinal+element ui+vue的开源商城管理系统
系统截图
dtcloud – 是一套开源商业应用程序.主要面向建筑工程行业,物联网行业,数字化行业,打造的企业信息一体化的解决方案。
介绍
DTCloud中台包括(文档管理,BIM管理,IOT管理), 微信服务号, 钉钉应用集成,微信小程序商城, 中国城市数据,无码开发平台,报表设计器,权限设计器, DTCloud Python API, CMS新闻发布系统,可视化大屏设计器, 工作流, IoT网关,调度器,智能工厂,FF Model
系统截图
tp6 – 是一套快速开发内容管理系统
介绍
SIYUCMS 基于 ThinkPHP6.1 + AdminLTE 开发,简单 / 易用 / 响应式 / 低门槛。
系统内置了表单构建器和表格构建器,配合后台模块管理和字段管理能快速方便的构建Web应用程序。
系统截图
fastcms – 基于SpringBoot前后端分离技术,且具有插件化架构的CMS系统
介绍
Fastcms是基于SpringBoot前后端分离技术,且具有插件化架构的CMS系统,系统具有高扩展性,易维护性,可以快速搭建网站,微信小程序,是开发微信营销插件的基石
后端技术
- SpringBoot作为底层框架
- mybatis-plus代码生成,可快速生成模块骨架代码
- 使用spring security jwt进行登录验证,权限控制
- 集成pf4j插件框架,实现插件的jar包的热插拔
- 通过责任链跟访问者模式实现完美的数据权限解决方案
核心功能
- 完整的用户权限管理
- 插件管理,支持插件的在线安装,卸载,无需重启服务器,安装即可使用
- CMS管理,支持模板的在线安装,卸载,在线编辑模板文件
- 多语言、国际化
- 多站点
- 多小程序、多公众号管理
- 支付功能
- 微信生态支持
swiftadmin – 一款基于 webman + Layui 开发的 http 服务框架,提供了一个简单易用的(权限)后台管理系统
介绍
SWIFTADMIN 是一款基于 webman + Layui 开发的 http 服务框架,提供了一个简单易用的(权限)后台管理系统,
拥有极简的封装扩展,特别适合中小企业和个人站长用于开发 web 站点或者 http 接口。支持路由、中间件、 多应用、 自定义进程、无需更改直接兼容现有 composer 项目组件等诸多特性。具有学习成本低、简单易用、超高性能、超高稳定性等特点。
为什么选择 SWIFTADMIN?
如果你熟悉ThinkPHP/Laravel/Yii2等框架,那么你可以很快上手 SWIFTADMIN,因为 SWIFTADMIN 是完全复用的这些框架的composer包。一样的代码写法,性能却可以提升10 倍以上。 运行在PHPCLI模式之下,他不是类似于SWOOLE异步协程的工作模式,所以新手朋友不需要担心变量污染的问题,也不需要担心第三方扩展包异步协程的问题,只需要专注于业务开发即可。
软件功能
- 用户管理 用户是系统操作者,该功能主要完成系统用户配置。
- 公司管理 设置公司常用信息,前端标签调用
- 部门管理 配置系统组织机构(部门、小组),树结构展现支持数据权限。
- 岗位管理 配置系统用户所属担任职务。
- 菜单管理 配置系统菜单,操作权限,按钮、栏目等权限标识等。
- 角色管理 角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 插件管理 可开发定制属于自己的插件,可安装升级社区插件!!!
- 数据字典 对系统中经常使用的一些较为固定的数据进行维护。
- 操作日志 用户后台操作日志,全局异常、SQL注入等记录
软件优势
- 开箱即用 分钟快速安装,安装后即可进入开发无需复杂配置。
- 精美样式 针对Layui2.x管理端开发独立ant Design精美样式。
- 方便快捷 没用VUE框架,免编译,基于原生jQuery并封装统一入口。
- 菜单接入 接口化菜单接入,可将应用轻松接入任意菜单模块中,无需后台配置。
- 表单构建 基于Layui2.x开发的可视化表单设计器,可自定义表单控件,极大提高开发效率。
- 代码生成 轻松一键CURD,自动生成代码,自动生成表单,自动生成接口,自动生成菜单,自动生成权限。
- 插件开发 支持自定义插件开发,可定制自己的插件,并支持一键打包/升级/测试。
- 性能强悍 底层WebMan-PHPCli常驻内存模式,性能是TP/Laravel的10倍以上。
系统截图
最后
一行代码,可能会创造出下一个让人惊叹的产品;
一个创新,可能会开启一个全新的科技时代;
一份初心,可能会影响到无数人的生活;
无论是在大公司工作,还是在小团队奋斗;
无论是资深的程序员,还是刚刚入行的新手;
每个人的代码,都有力量改变世界。