
Every few years the industry rediscovers that most pages do not change between requests. A marketing site, a documentation set, a blog: the content shifts when someone publishes, not when someone visits.
A server-rendered page costs you compute on every request, plus the operational surface that comes with it — scaling rules, cold starts, a database that has to stay up. A static page costs you one build.
Static rendering falls over the moment content has to be personalised per visitor, or the catalogue is large enough that a full rebuild takes longer than the publishing cadence. Both are real limits. Neither applies to a blog.
Content lives in a CMS. A webhook fires on publish. CI rebuilds and pushes HTML to a CDN. The whole loop takes a minute or two, and nothing is running in between.