When the web was created and in successive years, the websites were all static. They were very simple, and they were made by people with technical knowledge, who had studied HTML and knew how to upload files via FTP to the remote servers where the website was hosted.
It was a handmade and slow process that was an entrance barrier for users who only wanted to create content. In addition, as the websites contained more and more information, the editing process became unaffordable. Although not everything was negative. These websites were robust, reliable, almost impossible to hack, and the servers needed to host them were very simple, requiring very little maintenance.
To solve the downsides of static sites, the Content Management Systems were created, which end up generating dynamic websites. They enable users without technical knowledge to easily and quickly modify websites. In addition, the changes publishing is immediate, permissions, roles and workflow systems can be defined to control the whole publishing process, etc...
They seem to have enough advantages to abandon static sites forever, however, dynamic sites also have some negative points:
All of the above steps are carried out regardless of whether or not the page being consulted has changed since the last time it was visited.
So wouldn't it be better to bring together the best of both worlds? Wouldn't it be great to have the advantages of an easy-to-use CMS, but one which ends up generating a site entirely in HTML?
That would be great, and that's the reason why there's been a boom lately in the demand for such Content Management Systems.
Flextatic wants to become the leading system that brings this kind of solutions to the end users.
You can see the main differences between flextatic and other Static Site Generators in this post.