Not only does is a headless CMS a good choice for anyone who wants the flexibility of not tying their website to a specific type of frontend, but there are also other benefits:
The Frontend is Separated from the Backend
While it's clear that the frontend and backend are not on the same platform with a headless CMS, this setup has one very clear advantage.
To explain it with an example, if you're editing your WordPress site, you're essentially messing around with a live, published site. If you make a change that you don't like and press "save," then viewers will see it right away.
There are a number of risks associated with this. Plus, there are some sites that you don't want to make these major changes on right away.
For example, if you own a large online store and have used custom code and APIs for your site if someone makes a change to the backend, which is tied to the frontend (in a standard CMS), you risk having the site act strangely or may be faced with products that disappear just as someone goes to purchase them.
With a headless CMS, these back-end changes can be implemented later, at a specific low traffic time, keeping the site in good operating condition without anything going wonky. It's much safer, when viewed from this perspective.
A Content-First Perspective
With a traditional CMS, your content is the second thing on the list. The first is your overall website design. For example, you can't publish a post on a WordPress site until you choose a theme. You may have to rearrange or redo some of your content if you switch themes because it won't look the same.
On the other hand, a headless CMS places content at the forefront. Since you can move your content anywhere, on any site that allows you to host and publish it, you don't have to worry about your content looking strange when it's moved from, for example, one URL to another. The code and content are the most important.
An Evergreen CMS
If you want a persistently evergreen site (that is, always accessible without the need to perform time-consuming platform updates and upgrades), then a headless CMS is the best option.
Since the site is code-based, instead of tied to a specific platform, you never have to worry about it being out of date or having to fight with plugins that are no longer supported.
On top of that, you can easily turn a small website into a large one with a headless CMS without having to worry about your early content getting overlooked or having to be re-coded. That content is evergreen and always there, no matter how much your site has grown in the meantime.
Tightened Security
Security is paramount when it comes to all websites, but particularly those run as online shops. With a headless CMS, you have a better chance of protecting your website, including your information and that of your customers.
Since you created all of the code, you don't have to worry about any plugins or anything that you have installed getting hacked and filled with malicious code. As a result, your website is very secure.