Same project can have different architecture based on your projects need. In this blog, we’ve simplified the key factors of monolith and headless architecture.
The History of Content Management Systems (CMSes)
At the humble beginning of the World Wide Web, everything on the Internet was static. This means the content was served without any need for a backend database. Making a website requires lots of complicated coding. As the number of internet users rose, the increasing demand for modern websites was phenomenal. And then came the challenge- what about those who cannot code?
During the early 2000s, the new version of the website started to redefine how the internet works and that was content management systems (CMSes). With content management systems, even the non-coders can manage the contents of their website from backend. In the frontend, people can now interact with the website such as share on social media, make a comment, watch a video, and even make a purchase. It was high time when more businesses started to realize they needed a website of their own.
As content management systems started dominating the web, Open-source CMSes and frameworks started taking the spotlight. This includes Joomla, Drupal, WordPress, Squarespsace and Magento, etc. and so forth. They are all examples of monolithic technology. This timeline is also famously known as the golden age for CMSes.
What is Monolithic Technology?
Before understanding monolithic technology, let’s do a bit of history lesson to understand the term ‘Monolith’ architecture.
The monolith architecture is a building that is carved, cast, or excavated from a single piece of material. In history, we’ve seen various monuments that are carved from a single, large piece of stone.