I have been using DNN since 2007 to create and manage multiple websites. It is a powerful and comprehensive tool which enables non-developers to build highly functional web sites. It has limitations and frustrations but it has remained my "go to" platform for the past seven years. I appear to be in good company as there are
Using DNN, I can produce a modern, subscription, website in a weekend. My site will contain an elegant skin, a graphic rotator, the ability for people to register, basic social media functions, a menu that changes as different users log in, a newsletter broadcasting ability, lots of content, pop-up windows, blogs and articles. That's a lot of functionality for free and for someone who is not a professional web developer. You can see an example of such a site at agilethinking.com. This site is built on the free edition of DNN Community supplemented by both free and purchased modules.
In considering DNN, it is important to realize that there is a large community of module developers. There are many free modules available (http://dotnetnuke.codeplex.com/) and a large number of paid ones as well (http://store.dnnsoftware.com/). A bit of web research will enable you to identify the reliable and creative developers whose modules make this platform especially flexible and powerful.
In short, DNN enables you to create a professional, highly interactive site without the need to write code. You can control the look and feel through the skin you use and enhance the functionality through purchased modules.
If you are more technical there are several rapid development tools available that will allow you to create your own custom modules (for example XMod Pro ) and if you are a developer (or hire one) you can code custom modules in C# or Visual Basic.
Review collected by and hosted on G2.com.