Static websites (Astro & co.): why the fastest sites don’t run WordPress
Pre-rendered HTML loads instantly, stays secure and is cheap to host. What makes a site static and why premium studios build this way.
Pre-rendered HTML loads instantly, stays secure and is cheap to host. What makes a site static and why premium studios build this way.
The fastest websites in the world share one thing: they don't do any calculating the moment you open them. They're already finished - and simply handed to you. That's the whole trick behind "static" or "pre-rendered". No magic secret, just a deliberate decision about when the work happens: beforehand, once, at build time - instead of all over again every time, while a visitor waits.
This is exactly where the roads split. A classic WordPress assembles every page anew on every request. A static site has already done that. Let's look at what that really means technically, what you get from it - and where the honest limits are.
Picture a database-driven CMS like WordPress. When someone opens a page, a whole chain fires in a fraction of a second: the server spins up PHP, queries a database, pulls together content, settings and the data from various plugins, builds the finished HTML from all of it - and only then sends it out. This happens for every visitor, on every request, fresh. Caching can soften it, but the underlying mechanism stays the same: the page doesn't exist until someone asks for it.
A static site flips that around. The content is translated into finished HTML once - at the so-called build, when the site is published or updated. What reaches the visitor afterwards is a finished file. No database query, no PHP, no assembling. The server just passes along what's been ready all along.
A static page has nothing left to decide on each request. The decisions were all made beforehand.
This single difference - pre-built rather than computed on demand - is the root of everything that follows: speed, security, hosting cost, reliability.
The architecture sounds abstract, but its consequences are very tangible.
A finished HTML file can hardly be served any faster. There's no database bottleneck, no PHP that has to start up first. That feeds straight into the Core Web Vitals - the performance metrics Google uses as a ranking factor, and the ones by which visitors unconsciously decide whether a site feels high-end. A fast first paint, content standing early, no jittery layout shifts: all of that comes easier to a static site, because there's less standing between the request and the finished page.
Perhaps the most underrated argument. What you can't hack is safe. A classic WordPress install hands attackers a database, a PHP runtime, a login and, depending on the build, dozens of plugins - each one a potential door. WordPress isn't the most-attacked system on the web by accident; outdated plugins get exploited automatically, en masse.
A static site simply doesn't have those doors. No database to read out, no PHP to manipulate, no plugin zoo to keep patched. What's left is served files - and against plain HTML files there's next to nothing to exploit.
Finished files can be served almost arbitrarily cheaply and widely distributed - over a CDN, a network of servers around the globe. Each location keeps a copy of your site and serves it from the geographically nearest point. That's fast and robust.
Scaling becomes almost a non-issue with it. Whether ten visitors show up or ten thousand at once - it's only files being handed out. There's no database server buckling under load. That's exactly why static hosting is often worth a fraction of what a dynamic stack costs to run.
Fewer moving parts means fewer things that can break. No plugin update that wrecks the layout one morning. No database connection that drops. No PHP version a host quietly switches in the background. A static site that runs today still runs the same way in two years - without anyone having to constantly tend to it.
"Static" sounds like the hand-built pages of 2003. The modern approach is something else entirely. Tools like Astro let you build sites component-based and with all the comfort of today's development - and still ship the result as lean, pre-rendered HTML. You get the conveniences of modern frameworks without burdening the visitor with their baggage.
This principle - pre-render, serve over a CDN, pull dynamic bits in via APIs only where they're genuinely needed - goes by the term JAMstack. The idea behind it: the site itself is static and fast, anything live is added deliberately through interfaces, instead of keeping a whole server machinery running for every request.
And the most common worry - "but then nobody can maintain the content anymore" - is solved by a headless CMS. That's an editorial system where non-technical people comfortably edit text and images. At the next build, this content flows automatically into the finished, static site. So you keep a convenient editing interface - and still give up nothing of the speed or security.
We're not selling a cure-all here. Static comes with two real trade-offs worth knowing.
An important clarification, so no false impression forms: "static" does not mean "dead". Forms, search, animations, booking queries, live content - all of that works without trouble. The dynamics are added only at targeted spots through JavaScript and APIs, instead of recomputing the whole page on every request. The foundation stays fast; the rest comes alive selectively.
For a brand or marketing site - and that's exactly what we build - the maths is clear. A premium brand sells an impression before it has said a word. A site that stands instantly, loads flawlessly and never stutters is part of that impression. One that takes two seconds to assemble jerkily undermines it - no matter how beautiful it looks afterwards.
On top of that comes peace of mind. A luxury real-estate advisor, a premium developer, a hospitality brand in Germany or Dubai doesn't want to worry about plugin updates and security holes. A static site runs, is barely attackable and costs almost nothing to operate. It's an asset, not a permanent-building-site contract - the same logic as in our comparison of hand-coded versus a website builder: build it right once beats maintaining it forever.
In short: static sites compute once at build time instead of on every request - which makes them instantly fast, barely attackable and cheap to host; the price is a build step and a poor fit for highly interactive apps. How we build websites.
If your site's main job is to represent your brand seriously, bring in enquiries, run fast and securely without you constantly maintaining something - then static is nearly always the right foundation. The modern static stack is made for exactly this case.
If you're not sure whether your project belongs in the static world or genuinely needs real app dynamics, we'll sort that out in five minutes. Drop us a line and we'll tell you honestly what fits your plan.
You do not have to take our word for it - that is exactly why we build first. Give us your market, we build the version of your brand that becomes the obvious choice. Live in your browser, before money is ever discussed. Judge the work, not the promise.