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:

  • They are slower and less efficient than a static website: Every time someone queries for a content, the page that the user will see is built through a slow process that involves:
    • Database queries
    • Accessing files on the hard drive
    • Loading the data obtained into the template
    • Send the page loaded with the data to the user

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.

  • They need more maintenance: These sites need technologies that run on the same server where the website will be hosted. From programming languages, to application servers, through caching systems that are used to reduce the speed problems listed above, as your website grows in traffic, the number of pieces needed to make it work well becomes larger. And all of this complexity costs money.
  • They experience a lot of security problems: We mentioned earlier about how many components we will need to make your site work. Whoever has already suffered this will know that each of these components can be attacked to compromise the website's security and integrity. It is a real risk that involves users and companies making them invest a lot of time and money in solving these problems.
  • They are more expensive: The infrastructure needed to host a dynamic website is more complex. It requires specific technologies that require much higher levels of maintenance than a static site. In addition, these technologies consume many more resources than are consumed when a static site is served. And that again means money.

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

We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.