For a vast majority of small businesses, having an internet presence seems to be an obvious step. Depending on how frequently they update their website with new information, the choice seems always to be directed, in anyway by an acquaintance or a familiar, or because the client has made his own research, to the most used CMS on the market: WordPress, Drupal,…
Most of my clients didn’t need WordPress even if they thought the contrary.
The promise of an immediate ROI
Yes, WordPress is the most used CMS on the internet, but it is also the most hacked CMS, therefore you must protect it in many ways. Yes, WordPress has huge marketplace where you can find easily themes and plugins. And you can get something working out of the box very very quickly. The counterpart is that you will face high maintenance costs.
Every single plugin, theme you add will have to be maintained as much as the core WordPress installation.
If you need something quickly setup and if you are going to add content frequently and if you are ready to pay more maintenace costs over an initial setup, then WordPress is for you.
WordPress is not bad at all, on the contrary, that is a superbly crafted CMS that we, at Fifteenpeas, are still proposing. Plus now it has an API which may render it “Headless”. But again, if you are not going to update on a regular basis, then, that solution is overkill.
The change of paradigm of the API
API’s have long been a programatic term which now has taken over most of the IT spheres. What then was only ment for pieces of codes is now applied to whole services.
In fact, it t the API trend that helps turn your site/blog into a service. It means that your content or features can be used by any other program or site, developed in any language. This opens new perspectives in terms of flexibility. Basically, a Headless CMS is a CMS you access content or features through an API an that will return raw data.
Usually, the structured data will be returned in a, defacto, standard like JSON or XML.
Therefore, the presentation is not sent along the data. Those CMS usually, don’t care about the frontend thus the denomination of Headless CMS.
Rise of the frontends
The Headless CMS trend has been helped by the coming of the frontend frameworks. VueJS, Angular, React helped it the emergence of this trend which consists of decoupling the frontend from the backend. This is a trend that can be opposed to a fullstack framework which does backend and frontend.
Frontend frameworks have also kind of mutated from being the voice of application backends to be used as sites/landing page generators.
And that is the revolution brought in by JAMstack that we will discuss on a next article.