DotNetNuke is one of the best content management system available in the market that can handle all kind of web applications. DNN is the preferred content management system of more than 750,000+ websites internationally. DNN community forms a strong support network as it has more than 1 million members globally. DNN sites are easy to build, maintain and update. DotNetNuke comes with a lot of built in functionality but its resourcefulness can be further increased by using third party modules. Some of the features that are by default part of the Dot Net Nuke package are:

   Robust Security
   Easy Installation
   User Friendly Text Editor 
   Simple File Management
   Administration Features
   Cloud Ready
   Mobile API
   Tools like CSS3, HTML and JQuery
   API For Social Networks
   Written in C# and based on .Net framework

These features may look enough for a good content management system but DNN lets you increase usability by installing third party modules according to need. 



DotNetNuke is a framework that runs on Microsoft ASP.NET, which means it is designed to be extended. This is done by creating modules and installing it inside DNN installation. Installing a Dot Net Nuke module is fairly simple. At installation thousands of individual portals are created. These portals display pages while pages further display modules. New modules extend the framework in better ways to create a portal. Users interact with these portals through their browsers. The latest version of Dot Net Nuke lets you drag and drop modules between panes and from the control panel to a pane while in edit mode. If multiple websites are to be managed. DotNetNuke has a capability of module sharing across multiple websites. This modular nature make it very easy for the client to set any kind of website. Such as running a blog based on DNN is very easy all you need to do is add a menu and a post module. Dot Net Nuke offers Google analytics integration which helps in monitoring the traffic. 


Choosing a Module:

First thing one should keep in mind while choosing a module is that whether it is required or the build in features are enough to tackle the problem at hand. This requires a lot of experience so if you are not able to decide, decision should be left to an expert. There are thousands of modules available which are both paid and free depending on the capability you require. So no matter what kind of new functionality you require for your website, a module will be available that will help you do that and if it is not available which is highly unlikely due to such a large DNN community; a separate developer can be hired to develop a custom module that will add necessary functionality to the website. Adding more features makes a website more dynamic and improves the user interaction experience.  A combination of good skin and new features give user a unique experience.