There was a lot of chatter last year regarding a “headless” or “decoupled” CMS design. Zeitgeist, maybe… countermovement, definitely.
Since their inception, every expansion of content management software along the continuum from managing basic websites to full-on digital experiences drove CMSes further and further into the application’s presentation tier.
In parallel, we witnessed the maturity of frameworks such as Angular, Ember, and Ionic (just to name a few) - all pushing development out to the browser tier itself, and each one clashing with the template-driven approach ordained by any underlying CMS.
As a result, it’s become fashionable to lose one’s head.
And finding that an API-first solution makes for a more natural fit.
By definition, API-first is headless. Nothing needs to be “decoupled”, but rather a pure CMS service is made available that blends naturally with your selected framework, whether for a:
- Static site
- JS Application
- Single-page app
- Mobile app