What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
Content Architecture
A plain-language primer on structured content: pages versus pieces, how Agility models content, pages and components, and what structured content gives you and costs you.
Structured content means storing content as named, typed pieces (a title, a date, a price, an author, a list of features) instead of as finished pages. The pieces are defined by a model, so every item of the same kind has the same shape. Your website, app or any other channel then decides how to present them.
It's the idea that the rest of Agility is built on. This page explains it in plain terms, shows how Agility implements it, and lists what it costs as well as what it gives you.
Imagine an event announced on a website.
As a page, the event is one block of formatted text: a heading, a paragraph with the date and venue somewhere in it, a photo and a "Register" link. It looks right on that page. But a computer can't reliably tell which part is the date, so it can't sort events by date, show "upcoming events" in an app, put the event in an email, or hide it once it's over.
As structured content, the event is an item with fields:
| Field | Value |
|---|---|
| Title | Spring Open House |
| Start date | 2026-04-18 10:00 |
| Venue | Main campus, Hall B |
| Summary | Tour the labs and meet the faculty. |
| Image | (an image asset) |
| Registration link | (a URL) |
Now any channel can ask for "events after today, sorted by start date", and each channel lays them out its own way. The content is written once and reused everywhere it's needed.
Agility separates models, which define structure, from the content created from them:
So a website gets pages built from Components, while an app or another system can ignore pages entirely and read the content lists directly. Both read from the same structured content through the APIs: the Content Fetch API (REST), GraphQL, or Content Sync. See Beyond the Website.
Structured content isn't free, and it's worth knowing the trade-offs before you start:
For most teams the trade is worth it as soon as content is reused in more than one place, or needs to outlive the current design.
The answers are the start of your content model.