Before you can create content for your website you should take the time to define the site’s content model. For our purposes, we will think of the website’s overall content model as the collection of unique pages and components that we will refer to as content types. Defining a content model provides a structured method for creating content that provides for a consistent user experience.
When using a content management system (CMS), defining the content types is often a required step before you can start entering content. While most CMS platforms have default content types ( components, widgets, blocks, etc) you will find these will not always meet your needs. In this case you will need to create your own custom content types.