Headless Web

by Kristoffer Fredriksson - 29/01/2018 - 11:27

The web is rapidly becoming more and more capable, and us users are becoming accustomed to a high level of service. We expect websites to look as beautiful on a small screen as on our wide screen TV. We want to be able to purchase goods and services with a few clicks.

There are plenty of readymade solutions that makes creating a rich web experience a lot easier. As long as you can incorporate them on your website without breaking everything else, that is.

Going Headless is a great way to avoid that. At the core it is all about creating order from chaos. 

With a clear hierarchy on where different systems connect (e.g., a VAT handling system and a PIM), it becomes possible to streamline complexity. Because complexity itself will never go away. We will find ways to deal with it temporarily, but those techniques will ultimately only lead to us taking on even more complexity.

Right now going headless is the best solution we've found for this challenge.

So, how do you do it? What is a headless web?

There are two things you need to do:
1. Make sure you control the front-end experience. No underlying system is allowed to provide HTML, CSS, or JavaScript to the frontend.

2. All communication between the front-end and the back-end, and between underlying systems, must go through an API. That you control.

And that's it.