Find the repetition before choosing fields
Start with a set of real pages, circle what repeats, and separate required content from optional sections. That exercise produces a useful page type more reliably than copying the first page’s current layout.
Good content modelling is what separates a site that ages well from one that needs a rebuild. The trick is to notice that most pages are variations on a few shapes, then model those shapes once.
Capell uses page types for exactly this. Articles, landing pages, documentation, and product or service pages each become a reusable type with shared fields and layout.
Why this matters
- The tenth article reuses the first article's structure.
- A redesign improves every page of a type at once.
- A new field is added to the type, not to each page.
- Developers keep the model in code where it can be reviewed.
Start from these examples, adapt them to your content, and the site will keep its shape as it grows.
Model four familiar page families
Each model below is a starting model, not a fixed schema: developers define the blueprint in code, so its fields, groups and validation are reviewed like any other change. An article usually needs predictable editorial fields; a campaign page needs bounded composition; documentation needs durable anchors and hierarchy; a catalogue record needs consistent attributes.
How reuse keeps cost down
Reusable models are where long-term cost is won or lost. When a page type carries the structure, a new field, a redesign, or an SEO change lands once and applies everywhere, instead of being repeated page by page.
Modelling questions?
Do I define content types in code or the admin?
Can one page mix several content shapes?
What happens when I need a new field later?
How does this hold up over years?
Decide what shares a page type, then define it in code.
If your site is built from repeating shapes, the platform overview and developer path show how Capell page types keep those shapes reusable as the site grows.
Reusable models Define a shape once, then change every page of that type together.