A headless CMS (content management system) separates the backend (where content and data are stored) from the frontend (the visual that a user sees in their browser). The term “headless” comes from the fact that there is no ‘head’ within the code; instead, delivering content through an API.
This means that from a usability point of view, managing a Headless CMS may be no different to any other CMS. However, from a development point of view, there is more flexibility, performance and scalability.