Every website I build on HD CMS is a static site. Not a server-rendered site. Not a single-page app that fetches content on every page load. A fully pre-rendered, statically generated site where every page is plain HTML sitting on a CDN edge node, ready to be served instantly.
This is a deliberate choice. For the types of sites I build — brochure sites, small ecommerce, portfolio sites — there's no good reason to run a server. The content doesn't change on every request. It changes when someone updates it in the CMS. So the site should be rebuilt when content changes, and served statically the rest of the time.
Here's how the whole system works, from content update to live site.