There are two camps of static site generators - the traditional one generate a multi-paged static site, and some others generates SPA that pretended to be a static site. The later camp need to use techniques such as the PRPL Pattern to address some short-comings of SPA.
Generate static HTML
- Jekyll
- Hugo
Generates SPA
- GatsbyJS
- Next.js
Hybrid
- Astro (static HTML by default, but adding view transition makes it SSA)