While a traditional CMS is one monolithic system, a headless CMS separates the
“body” of a content management system (the backend) from the “head” (the frontend).
That means you can use whatever technology you want to build your system
while also distributing your content to an endless number of channels.
The content is then accessible via a RESTful API or GraphQL API for display on any device. This
separates your data (the “body”) from how it’s presented (the “head”), hence the term “headless”.
Thanks to this separation, you have a remarkable amount of freedom. Developers can use whatever
technology they want without worrying about how it’ll impact the frontend, and content editors can
reuse their content across any number of any type of devices as it’s not locked into one specific
channel.