Establish the architecture lenses
Separate Monolithic vs Headless from SaaS vs Self-hosted so the comparison becomes easier to reason about. Once structure and operating model are split apart, responsibility boundaries become much clearer.
Why do structure and operating model need to be separated? Because the same Headless CMS idea can be delivered as a hosted SaaS product or as software you self-host. The same is true for Monolithic CMS products. If you mix those questions together, only product names remain and the real ownership boundaries disappear.
The structure axis asks who generates HTML and who manages content. A Monolithic CMS keeps content management and presentation in one system. A Headless CMS exposes content through APIs while a separate frontend renders the user experience. This axis mostly affects frontend freedom, multi-channel expansion, and cache strategy.
The operating axis asks who runs the feature and who absorbs the cost and failure. SaaS Embed delegates features like comments, search, analytics, or auth to an external provider through scripts or SDKs. Self-hosted tools put deployment, upgrades, backups, security patches, and observability back onto your team. This axis is tightly tied to data sovereignty, staffing, and cost shape.
The first design questions also split cleanly along these axes. “Is the website our main surface, or do we need web, app, and API together?” is a structure question. “Can we own outages and upgrades for this feature, or should we pay monthly to delegate them?” is an operating question. For beginners, the habit of writing these questions first matters more than memorizing product names.
| Axis | Core question | Typical choices | What it mostly affects |
|---|---|---|---|
| Structure axis | Who owns HTML generation and content management? | Monolithic / Headless | Frontend freedom, multi-channel delivery, cache strategy |
| Operating axis | Who owns outages, upgrades, cost, and data control? | SaaS Embed / Self-hosted | Ops staffing, data sovereignty, monthly cost, security ownership |
- Why structure and operating model need different comparison axes
- The first questions to ask when designing a content stack
Architecture-axis comparison table and key questions list
Comparison tableA comparison table showing why Monolithic/Headless and SaaS/Self-hosted must be treated as different questions.