Headless and wired with APIs
These pieces are not one block of code. They are separate services, each doing one job, wired together with APIs. An API is simply an agreed way for one piece to ask another for something and get an answer back, so the front end can ask the content service for a post, or ask Claude for an answer, without either needing to know how the other works inside.
Headless is that same idea applied to content. Instead of the content being baked into the pages, it lives in its own service, a CMS like Ghost, and the site pulls it in over an API. The head, the front end people see, is separated from the body, where the content lives.
Say it another way
Think of the system as separate specialists rather than one big machine. Each does one job, and they talk to each other through a simple agreed channel, an API. Headless just means the content has its own specialist too, handing pages out through that channel, rather than being glued inside the website.
That separation is what makes matching the platform to the need possible. Because the parts talk over APIs, you can choose the best tool for each one, where the code runs, where the content lives, how the AI works, and wire them together, rather than being stuck with one stack that does everything adequately and nothing well.
Part of Designing the system.