Its been a long time since I dwelled into Web Development. I stumbled upon DotNetNuke recently.
Many are familiar with Joomla, Drupal which are Open Source Content Management System (CMS) . Similarly DotNetNuke is a free Open Source Framework ideal for creating Enterprise Web Applications. You can use DotNetNuke to create CMS or Blog or Web Site etc., .
DotNetNuke also allows to write custom DotNetNuke Modules which helps a lot to customize our Web Site with different functionalities.
Currently, am writing few DotNetNuke Modules. Its really interesting to see how strong the DotNetNuke framework is and how it allows the integration of our Modules with backend Database support.
To be simple, DotNetNuke is an ASP.NET application. You can download the source too from their website and customize to your needs or just write extra modules :)