A component is a separate application. Every time a Joomla page loads, one component is called to render the main page body. They manage their own databases in order to provide a special functionality and most components have two parts: a site part and an administrator part.

altThis is a component to manage your content authors so your users can visit their own pages either in a blog or a sortable table (list) layout.
Once you have properly created your desired author instances (each attached to a specific user) in the backend, you can create different types of Author List menu items:

Dmod builds a categorized listing of modules to be loaded in the mainbody along with some optional details, such as a description, version info, compatibility and parameters.

You can either have a category list or a single dmod layout menu item.