What situations call for static web applications?
Static web applications are perfect for building campaign pages, showcase websites, local business pages, brand sites, design system sites and many other digital destinations that don’t require a lot of consistent content updates.
A Few Examples Of Static Web Applications
What is GatsbyJS?
GatsbyJS is a very compelling framework offering developers simple integrations, plugins, architecture and security. It also adds the router and service worker allowing for the pages to interact in a pseudo-dynamic way.
You can learn more about GatsbyJS on their website here: .https://www.gatsbyjs.org
What is Netlify?
Netlify is a static web application hosting service, but this short definition is an understatement, Netlify can support web applications with more than just hosting the files. They offer a fast, reliable service including global CDN, integration with Github, Bitbucket and GitLab repositories for version control, live previous and continuous development, and one-click SSL.
I can’t stretch how important one-click SSL is. To start, the web application will not get indexed at all on Google if it doesn’t have SSL in place. Visitors using the Google Chrome browser will also find the url either has a warning, or it’s automatically blocked. Also, the web application can’t secure data transmissions, and an unsecure web application in 2019 is worse than an unpublished one because you get punished.
You can learn more about Netlify on their website here: https://www.netlify.com/
The importance of a built-in global CDN.
CDNs are important. Web applications delivered through a geographically distributed content delivery network experience faster page load times and faster transactions. From the security point of view, a CDN can be configured to help us deal with DDoS attacks, preventing degradation or interruption of the service. It’s important to note that hosting companies do not optimize their environments for content delivery, but for hosting. This means that if you want the content to load quickly, you must have a CDN.
The importance of having a built-in CDN is that almost no configuration is needed, lowering costs related to infrastructure, personnel and time. Netlify, for example, doesn’t require any configuration at all, meaning there is no cost associated with setting up their CDN.
The importance of integrating with repositories for version control.
The main reason to have version control is that you need a backup for all the files related to a project. When you have many people working and contributing to a project you need to be able to test and merge quality code and be able to revert in cases where issues come up. There is no need to run a build on a local machine and then upload that build to a server because Netlify will do that for you.
With Netlify it is also possible to deploy from branches for previous/live testing in a staging environment without affecting the application in the live environment.
How GatsbyJS and Netlify Can Bring Value To Your Business
Now that you have some understanding of GatsbyJS and Netlify it’s possible to see how this setup can bring value to your company through a simple technical solution. The costs for implementation, the human resource to operate and the limitations of some systems are all moot points when working with static web applications. The benefits are overwhelming in terms of performance and security, and the ease of controlling quality is one of the best in the industry. The team at Alpha Alias will dive into these topics and more in later posts.
If you have more questions or if you would like to know if a static web application is right for your organization, please feel free to contact Alpha Alias at firstname.lastname@example.org.