Why Static MPA?

Simple and SEO-friendly

Static MPA is traditional approach. Simple and straightforward. A Multi-Page Application (MPA) consists of multiple pages, where each new page leads to a full refresh. As the entire HTML page is rendered on the server, search engines can easy read and index the content. And it is easy to make each page unique canonical title and description. Which is a challenge when you use SPA.

Go sub templates makes MPA more DRY!

Traditional MPA sites have the full html code repeated on each page. The need for "Don't Repeat Yourself" is high. This leads to lots of code and harder to maintain. Using Go HTML templates, you can make sub templates of code that is used on every page. like the http head shown above. This gives the Go HTML templates a touch of React. Not completely DRY, but maybe 80 percent is DRY.