DotNetnuke is a program which is designed to be extended, so for extending there are few ways. One of the ways for extending the framework is to create modules. These modules are installed inside a DotNetnuke when you install it at first. When these modules run in DotNetnuke installation they extend the framework, and this will help to extend DotNetnuke website. The DotNetnuke website is accessed by users via a web browser. The modules that are installed and configured in the DotNetnuke installation provide the functionality that the users can perform easily.