DotNetNuke, while not formally a Content Management System (CMS), is a free, open-source web portal. What distinquishes it from the competition is its community of many thousands of developers, web and graphic designers, and others. It runs on IIS and takes advantage of Microsoft's powerful .NET architecture.