DotNetNuke is an open web source application framework. It is ideal for creating and developing commercial websites, corporate intranets, extranets, online publishing portals and custom vertical applications. DotNetNuke is provided as open-source software, licensed under a BSD agreement. In general, this license grants the general public permission to obtain the software free-of-charge. DotNetNuke was written in VB.NET and is easily installed and hosted.