CWA 2.0 is in alpha: try it, build with it, give feedback. APIs can still change between releases; see Releases.
Overview

Core Concepts

How a CWA site works, from the request to the data model, caching and the admin. Who this section is for and the order to read it.

This section is for anyone who wants to understand how CWA works before, or while, building with it: developers evaluating it, and developers who finished the guides. It explains ideas, with little code. The Nuxt Module and API Bundle sections hold the reference.

If you only want enough to start building, Key Ideas has each term in a sentence or two. The Glossary defines every CWA term in one place.

Read in this order

PageWhat it explains
How It All WorksWhat you get, what you write, and what happens on one request
The Data ModelThe resource types behind every page, and how they link
Layouts & PagesThe site shell, the pages inside it, and template pages
Dynamic PagesPage data: one template page for many records, such as blog articles
ComponentsThe content unit: its entity, Vue file and admin tab
Draft & Publish WorkflowChanging content without touching the live site
The Admin PanelHow editors work on the page itself
CachingEvery cache between a visitor and the API, and what clears each one
GlossaryEvery CWA term, defined once

Want to see it first? Open the playground, a complete CWA site you can edit. Sign in with the username and password admin.