The Site module provides a site API. It allows you to create a site definition that contains configuration for a whole site such as navigation and common page areas.