Are headless Content Management Systems (CMS) the future? Maybe.
These kinds of systems are becoming more and more popular for several reasons.
In general - it is a type of CMS that doesn't bother with how the content will be presented to the users.
There's no place for defining layouts, colors, etc. The only thing that matters is the content - be it text, images, videos, etc.
A headless system will store the content in its repository and make it available for consumption in other systems.
A headless CMS is just a content repository. You will still need other tools to make that content available to your end-users.
Here are the most important benefits of using a headless CMS system in your next project.
Speed
Speed plays an important role in web development these days. It's one of the reasons why static site generators are becoming so popular.
Headless CMS systems fit really well with static site generators and many of them offer great integrations.
Scalability
Using a CMS system as a content repository makes systems easier to scale.
Quite often the content can be easily cached or rendered into a static form, e.g. through the use of static site generators.
Security
On a similar note - using statically generated sites, which pull content from a headless CMS improves security by a great deal.
You can host the content repository in an environment that is tightly secured and only export its contents when generating the final pages.
No server-side code to render your web pages means less chance an attack might hurt you.
Omnichannel
Headless systems forcefully split the content (data) from how it's presented to the users. This has a significant benefit when reusing the same content for multiple channels.
If your content is kept pure, not mixed with a medium-specific description of how it should be presented to the user - it will be easier to repurpose for different channels.
Flexibility
Finally, headless CMS systems are usually meant to integrate well with other systems.
A good headless content repository helps developers consume the content in any kind of application they need it in.
Headless CMS systems are usually intended for teams working hand-in-hand with developers.
Some of the systems in this class offer easy-to-use interfaces for non-techies to work with content, few have a good set of pre-made templates that can be used with a couple of clicks to put together a website.
Where a headless CMS shines the most is in projects that demand complex integrations, multi-channel content delivery, speed and scalability. If you're only planning to run a simple blog - you can still stick with WordPress.
But if you're planning to build a business where your content plays a major role - look into headless CMS as it will pay off big time.