Four kinds of entry do most of the work on every site built from this template. Once you can see how they fit together, the rest of the model follows.
Pages
A page is a route. It has a slug (the bit in the URL), a template, and a list of content entries. A page holds almost no text itself — it is a container that says what appears and in what order.
Standard-content blocks
A standard-content entry is a titled block of text and links — an intro paragraph, a section of body copy, the copyright line in the footer. Most of the words on this site are standard-content blocks. Each carries a class name that hooks it to a style rule.
Renderers
A renderer decides how an entry is drawn. The same standard-content block rendered three different ways gives you a hero, a card or a plain paragraph. Renderers are content, not code — they point at a component by path and can be swapped without a deploy.
Slugs
A slug entry maps a URL to a page. Keeping the URL separate from the page means you can change one without disturbing the other, and support more than one language.
Putting it together
A request for /privacy-policy finds the slug, which points at a page, which names a template and a list of blocks, each of which names a renderer. The build walks that tree once and emits static HTML.