There are almost 2 billion web applications on the internet, and all of them fall into one of two categories: static or dynamic. The difference between them is the way those applications deal with their content.
In this post I provide a brief overview of the difference between static and dynamic web applications, share some examples, and explain why GatsbyJS is the best React-based framework. I also talk about hosting GatsbyJS on Netlify and how that setup can provide significant value to your business.
What is a static web application?
With a static web application everything the user sees and interacts with is served in HTML, CSS and JS. The idea is that the interactivity does not need to deal with server-side operations.
In contrast, dynamic web applications require server-side operations to render content. There are many cases where this is useful, however in this post we will focus primarily on static web applications.
Benefits of avoiding server-side operations.
The primary benefit of avoiding server-side operations is performance. The nature of server-side operations requires many aspects of the application to call on the server to render content. The number of functions necessary to render content will undoubtedly slow the amount of time it takes for an application to load.
Page speed has a significant impact on SEO which can increase your organization’s impact on the web. Better SEO means greater potential volume in site visitors, which gives you more opportunity to convert users.
User experience is greatly improved when an application loads quickly. UX involves many different aspects, firstly that a user does not bounce before interacting with the content.
It is an inherent security risk to open server ports. The widely used DDoS attacks specifically target exposed ports. A successful DDoS attack can give access of a server to a hacker in a matter of minutes.