Summary

Summary #

Jamstack is an approach to web development where most content is stored along with the theme as files and compiled into the website during deployment.

The static content in Jamstack is written in a markup language, which compiles to HTML. The dynamic pieces are available in the form of APIs accessed via JavaScript.

The Jamstack architecture provides massive savings in cost, operations, and maintenance. We also get a fast website.

Hugo is a framework to help build these so-called static websites, which provide outstanding build performance, and Hugo is available as a single binary.

Hugo meets the promise of low ongoing maintenance and a great developer experience, and it scales to a large team.

Hugo especially shines at places where the information flow is from the server to the client, such as personal or company websites, news posts, blogs, documentation, and so forth.

For places where the information flow is from the client to the server or personalized based on the user, Hugo follows the Jamstack approach. The JavaScript layer is responsible for communicating with the servers over an API.