DotnetNuke
DotNetNuke is an open source platform for building web sites based on Microsoft .NET technology.
It is written in VB.NET and distributed under both a Community Edition BSD-style license [3] and a commercial proprietary license. DotNetNuke’s content management system is extensible and customizable through the use of skins, modules, data providers, language packs and templates.
DotNetNuke Community Edition
The DotNetNuke content management system is designed to allow non-technical users to create and edit content and add custom features and personalize their web site look and feel. It can be extended with the addition of third-party DotNetNuke apps which include modules that provide additional web site functionality and tailored with custom graphics and layouts in the form of skins. More than 8,000 DotNetNuke apps are available for purchase on Snowcovered.com.
The DotNetNuke Corporation is the steward of the DotNetNuke open source project. The open source version of DotNetNuke is called the Community Edition and is available for free download on CodePlex. The Community Edition includes access to the source code of the framework and standard installation modules, and an MIT license [3] allowing flexible modification and distribution rights. The Community Edition is a popular web content management (WCM) system and application development framework for ASP.NET, with over 6,000,000 downloads and 600,000 production web sites as of October 2010.
DotNetNuke Professional and Enterprise Editions
The DotNetNuke Corporation offers two business-oriented commercial editions of the software with premium functionality and technical support options.
The DotNetNuke Professional Edition was introduced in February 2009 with version 4.9 and the most recent version 5.5 was released in August 2010 which includes a new Enterprise Edition.
Architecture
DotNetNuke uses a three-tier architecture model
DotNetNuke uses a three-tier architecture model with a core framework providing support to the extensible modular structure. DotNetNuke can be extended using pluggable modules and providers that enable additional functionality. The look and feel of individual sites can be customized using skins. The following diagram illustrates the software layers of a typical DotNetNuke deployment: The current, 5.x generation of DotNetNuke requires IIS 6 and ASP.NET v2.0 to v3.5 and supports SQL Server 2005 and 2008. Previous generations of DotNetNuke supported SQL Server 2000 and ASP.NET v1.1.

