Why DNN
With DNN, it doesn’t need any programming experience to build a decent web portal. DNN supports multiple portals through one application. Users can customize at every level – pages, whole site. This feature is important because it provides personalization, a required element as a portal. Also it has a large open source community that’s constantly improving it.
When DNN
It boils down to cost-benefit analysis. Although the application itself is free, the cost can come from supporting a database-driven portal. The rule of thumb is: if you only need a homepage, then you don’t want to use DNN. What’s the difference between a homepage and a portal? A portal requires elements such as personalization, search, channels and links. Desirable elements include customization, role-based models and workflow.