介绍几个基于DotNet平台的开源内容管理系统CMS

14年前

Dotnetnuke(简称DNN)是基于微软最新 Microsoft.NET Framework 框架开发的,在世界范围内享有盛誉的网站内容管理系统(CMS);是一个免费的、开放的源代码框架, 是一个可扩展的、几近完美的内容管理系统;是微软第一次向开源说YES的里程碑,DNN是企业及门户网站的未来。

迄今为止Dotnetnuke已经在全世界范围内已经拥有超过450,000家用户和多达1000家基于 DotNetNuke 的开发商与技术支持。获得无数的奖项和赞誉。Dotnetnuke已经是一个商标,得到了开源社区的广泛认同和尊重。
  • 采用微软最先进的 Microsoft.NET Framework 架构开发。
  • 后台数据库使用企业级 Microsoft SQL Server 提供数据引擎支撑。
  • 独有的页面模板技术以及容器系统,满足各类高难度设计需求。
  • 数千个强大的模块插件扩展支持几乎能满足任何网站功能需求。
  • 快速搭建网站架构,所见所得的编辑模式易于维护使用。
  • 基于BSD模式的认证使用户能获得所有网站程序以及源代码。
  • 官方免费的补丁、升级、模块更新,使网站保持不断更新升级。
  • 内建的多语言本地化功能建立各种语言版本的站点和管理界面。

Mojoportal : 是一个开源的、用 C# 编写的站点框架和内容管理系统,可以运行在 Windows 中的 ASP.NET 和 Linux/Mac OS X 中的 Mono 下。

当前的特性

  • 遵循 XHTML 的内容管理
  • 用 WebParts 个性化自己的页面
  • 博客
  • 论坛
  • 事件日历(Event Calendar )
  • 图像画廊(Image Gallery )
  • 文件管理
  • 基于数据库、Active Directory, OpenLDAP, Open ID, 或 Windows Live ID 的授权
  • 可替换的数据访问层支持 MS SQL、MySQL、PostgreSQL、SQLite 和 FirebirdSql
  • 皮肤
  • RSS 聚合
  • 搜索
  • 本地化
  • 一个安装和一个数据库可以有多个主机站点
  • 容易的自定义用户配置
  • 以及其他更多特性...

Umbraco : 是一个简单,灵活,界面友好的ASP.NET 内容管理系统。它能够支持市面上任一浏览器甚至可以用Microsoft Word 来编辑(当然,也可以通过任何blog客户端发布)。它的代码完全支持WEB标准,开发人员能够将任一基于.net控制的程序整合到Umbraco中。

编辑者的最爱:

  • 漂亮,易于使用的界面
  • 集成所见即所得编辑器
  • 支持在Microsoft Word里编辑
  • 版本功能和预期发布

开发者的最爱:

  • 完全支持自定义.net控件
  • 文档化的API
  • 可以使用任一.net语言如: c# 或VB.NET
  • 完全开放源码

设计者的最爱:

  • 没有限制的设计
  • 超级简单的模板引擎
  • 完全支持WEB标准
  • 完美支持易用性标准

Cuyahoga : 是C#开发的灵活的开源CMS / Portal 解决方案。它可以运行于Microsoft .NETMono平台,支持SQL Server, PostgreSQL或MySQL作为底层数据库。

  • 基于节点的无限深度网站结构;
  • 一次可安装多个站点;
  • 支持网站别名;
  • 搜索引擎优化;
  • 基于Web的安装程序;
  • 内容聚合(RSS);
  • 所见即所得的内容编辑器;
  • 由于NHibernate的独立数据库;
  • ASP.NET 2.0的支持;
  • Mono支持;
  • 开源(BSD许可)。

N2CMS : 是由C#编写的一个CMS开源框架,它是一个轻量级的CMS网站解决方案,支持多种数据库,包括MS SQL,MySQL,SQLite等数据库,数据访问使用的是NHibernate,所以只要NHibernate支持的数据库,N2都能支持,数据库中 只有4个数据表,基本可以处理网站中所有的功能,也可以自定义数据表操作,但大多数情况是不需要自定义数据表的。页面显示方面,N2不仅可以显示静态(与 用户没有交互)页面,也可以显示有交互的页面,如评论,本教程就是以评论功能来说明如何处理交互数据的。

Thebeerhouse :项目是一个不错的选择,这个项目几乎囊括了所有ASP.NET 2.0下所有的技术点,而且其设计的类图架构知识值得我们借鉴。有个写了一个中文笔记大家可以看看:
http://www.cnblogs.com/Rogerliu/category/158888.html

Kooboo :是一个基于ASP.NET MVC的CMS系统,实现面向企业级的内容管理解决方案和快速开发。
Kooboo具有如下主要特性:
-- 基于角色的用户管理
--无限制的用户和站点
--实现各种验证
--内容版本控制
--工作流控制
--布局和内容模板