盘点5个基于.Net Core的内容管理系统(CMS)开源项目系统。
一、基于.Net Core、Vue开发仿掘金的CMS开源系统
项目简介
后台采用.Net Core 6开发的,前端采用Vue前后端分离的架构。目前实现简约的权限管理系统、基础字典项管理、随笔专栏,评论点赞,消息通知,标签等仿掘金模块。
技术架构
1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。
2、数据库支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。
3、系统分为三端:后台管理系统、前端网页版本(兼容移动端)。
4、基于.Net Core 6 Web Api Vue开发。
5、支持第三方登录:GitHub、QQ、Gitee。
6、日志:Serilog,测试框:Xunit,云存储。
二、基于.NetCore可视化编辑CMS系统
项目简介
这是一个支持可视化设计的内容管理系统,可通过托拉拽来实现页面布局,所见即所得。系统采用插件式开发,支持插件扩展、模板扩展,可以通过自定义插件、模板来实现个性化需求。
该项目可用于企业网站、个人博客、产品介绍网站等。
技术架构
1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。
2、数据库支持:MySQL、Sqlserver、Sqlite。
3、基于.Net6 MVC BootStrap 开发,采用TinyMCE编辑器。
4、兼容移动端、PC端。
三、基于NetCore模块化、多租户CMS系统
项目简介
这是一个基于ASP.NET Core 构建的、模块化和多租户应用程序框架,采用文档数据库,非常高性能,跨平台的系统。
该项目可用于企业网站、个人博客、产品介绍网站等。
项目特点
1、高性能:相对于之前版本性能提升20倍以上;
2、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。
3、数据库:兼容MySQL、Sqlserver、Sqlite、PostgreSQL,提供文档数据库存储与查询等相关操作的API,对于CMS系统来说,这是一个非常好的方案,极大地提升性能。
4、可视化:支持可视化编辑网站模板。
5、模板引擎:支持 Liquid 模板语言的。
6、自定义查询:可通过配置SQL、Lucene 自定义模块,或者对外提供API。
7、扩展性:这是一个多租户系统,可通过一次部署托管多个网站。
8、GraphQL:提供灵活的GraphQL API,可以供外部系统调用。
四、基于.NetCore开发的前后端分离CMS系统
项目简介
这是一个基于.Net 3构建的简单、跨平台、模块化建站系统。系统业务简单、代码清晰、层级分明、全新架构便于二次扩展开发。支持多种数据库,可用于OA、ERP、CRM、BI、物流系统等系统。
技术架构
1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。
2、数据库支持:MySQL、Oracle、Sqlserver、Sqlite、SQLServerMOT。
3、采用前后端分离框架。
4、兼容各大主流的浏览器。
5、基于NetCore Vue SqlSugar Layui JWT开发。
6、采用七牛云存储。
五、基于Asp.Net Core Angular Bootstrap开源CMS系统
项目简介
MixCoreCMS是一个基于.NET Core框架的开源内容管理系统(CMS),提供了丰富的的基础功能和插件,包括文章发布、图片管理、文件管理、评论管理、标签管理等,可以满足大部分网站的需求。
集成了Google Analytics分析,以及友好的Seo功能,非常适合用于创建企业网站、内容系统、个人博客,也可以用于开发企业管理类型的系统。
开箱即用的功能
1、用户与角色权限功能;
2、文章管理功能;
3、评论、标签管理功能;
4、图片、文件等媒体管理功能;
5、支持多语言版本;
6、支持跨平台部署,可以在Windows、Linux、Mac等平台上运行;
7、支持界面皮肤个性化定制。
技术栈
1、数据库:支持MySQL, SQL Server, PostgreSQL, SQLite;
2、基于ASP.Net Core 6 / Dotnet Core 6、SignalR、Angular 和 Bootstrap开发。
推荐阅读:
.NET高性能开发-位图索引
C#软件架构设计原则
.NET周刊【10月第2期 2023-10-08】
.NET静态代码织入——肉夹馍(Rougamo)发布2.0
.NET 8 中的调试增强功能
理解C#中的ValueTask