But this holds only for static sites. News sites perhaps.
Most sites (including this one) have user content. These can't be generated server side. (Partially yes)
> Lately, more and more simple and plain blogs require JS to show any text on website.
HackerNews can definitely be partially cached, i.e. the front page. But HackerNews is on the other perfectly usable without JS - just because your content is dynamic does not mean it requires JS.
You can even mostly use facebook without JS too: https://mbasic.facebook.com
Nobody expects the full experience, but it should be usable. It doesn't require some insane engineering effort - in fact, the opposite - under-engineer the website!