Thinking of a typical website, there's a nice list of major pages and elements which come to mind. If we're to have a content model that's useful for building a whole website, it better cater to all these needs! (and more...)

Here's a non exhaustive list:

  1. There's a header and footer which are typically shared by all or most pages.
  2. Styling is also (hopefully...) shared across pages, powered by a clear design system.
  3. There's the homepage (can't have nobody break it!), and a set of other auxiliary pages with fixed URLs, e.g. About, Terms & Conditions, Contact Us, etc.
  4. Features and Solutions pages are updated from time to time, but not often created anew.
  5. Blog posts, case studies, products: content creators are constantlly churning out new pages of these types, or tweak existing ones.
    Typically, the templates for these pages are pretty rigid, so that nobody breaks it or try inventing a new look with each new piece.
    Unfortunately, sometimes you do want to spice up specific pages - but usually have no easy way to do it.
  6. Landing pages. Oh, landing pages. What marketers usually need here - and we've heard this many times - is quick turnaround time and design freedom.
    The CMS or site builder used for the main website often do not offer that flexibility, so marketers turn to dedicated solutions, under a separate subdomain.
    This works great for a while, until complexity creeps up again and you really wish you could bring landing pages back into the fold.
  7. Rich content: That's another common need across the site - being able to use headings, font styles, lists and so on while writing content.

Our themes each come with a content model and components which provide you with a good basis for all the above, with the additions and tweaks mathcing the topic of each theme. Regardless of which theme you pick as your starting point, you probably will want to extend and replace models & components as your website evolves.

Next up: The content model you get.