Page

A page is the end result of compiling a template or layout. It contains additional structured data like a URL slug, SEO meta titles and descriptions, Open Graph featured images, schema, canonical URLs, etc.

Template

A template is a reusable layout, driven by immutable data structures. Templates are the gold-standard of website development.

  1. A template is inseparably tied to a URL path.
  2. It is important to agree upon a template in advance, since all children of a path will use that template.
  3. Once a template is created, it can be difficult to modify or deviate from it.

Templates:

Examples of templates include but are not limited to blog posts, use case pages, partner pages, etc.

Collection

A collection is a data structure that can be applied to a layout template.

For example, all blog posts need a Title, body content, author, date, featured image, etc.

In this example, blog posts is the collection.