@lanodan I think it really depends on the use-case: "How dynamic must your site be?"
1 website I built for a friend ages ago is just HTML+CSS because it never really needs to change (at most he had to add a banner that he was closed during certain moments).
However, the website for a Discord server I was in was pretty dynamic and changed at least every few hours.
So for that side, slightly more complex stack (some simple vanilla JS + GraphQL + PHP) made sense.