Astro vs WordPress for business sites: an engineer's honest comparison
We build in Astro and we still put clients on WordPress sometimes. Here is the actual decision rule: who edits the content, how often, and what the site has to talk to.

In short
- Astro ships pre-built HTML with no database query per visit, so pages load in under a second instead of several.
- WordPress still wins when a non-technical team publishes several times a week or a plugin ecosystem like WooCommerce already runs the business.
- Fabrika Sumy's migration to Astro took load time from 4.2s to 0.8s and organic traffic up 5x in a year, on zero ad spend.
- Decide with three questions: who edits the content, what the site must talk to, and what happens if it breaks for a week unnoticed.
For a brochure or marketing site that changes a few times a month, Astro produces a faster, cheaper-to-run and far smaller site than WordPress. It ships plain HTML with almost no JavaScript, there is no database to query, and nothing to patch every Tuesday. Our own migration took a factory site from 4.2 seconds to 0.8.
From 4.2s to 0.8s is what our own Astro migration achieved for a factory site, by removing the things the page was waiting for.
WordPress still wins when non-technical people publish daily, when you need a plugin ecosystem you would otherwise have to build, or when the site is really an application with a content section attached. That year on the rebuilt site organic traffic went up 5x, on zero ad spend.
5x organic traffic in the year after the rebuild, on zero ad spend, once search engines could actually crawl the site fast.
We build in Astro. We have also told clients to stay on WordPress, and this article is the rule we use to decide, written down so you can apply it without us.
What are Astro and WordPress, actually?
They are not competitors in the way the comparison implies.
WordPress is a content management system. It stores your pages in a database and assembles each one when a visitor asks for it. Everything else (the editor, the themes, the 60 000 plugins) hangs off that.
Astro is a site builder. It takes your content and templates and produces finished HTML files at build time. There is no server assembling anything on request, because everything was already assembled. Content can come from files in the repository or from a headless CMS, which is what you use when someone other than a developer has to edit it.
The honest framing is “generate the pages once, or generate them on every visit.”
Where does the speed difference come from?
Not from the language, and not from the hosting. From the amount of work left to do when a visitor arrives.
| WordPress (typical) | Astro (typical) | |
|---|---|---|
| Work per visit | Database queries, theme, active plugins, then cache |
None: the file already exists |
| JavaScript shipped | jQuery + whatever each plugin adds |
Only what you explicitly asked for |
| Page weight | 2 to 5 MB is normal |
100 to 400 KB is normal |
| What breaks on update | Plugin conflicts, theme overrides |
The build fails before anything ships |
The last row matters more than it looks. On a static build, a mistake is caught at build time and never reaches a visitor. On WordPress, an auto-updated plugin can take a live site down at 3am while nobody is watching.
We rebuilt Fabrika Sumy, a textile factory founded in 1987, from a plugin-heavy site to Astro. Load time went from 4.2 s to 0.8 s, mostly by removing the things the page was waiting for.
The security difference, without the drama
A static site has no login form, no database and no plugin code running on a server, so the usual attack surface is absent. What remains is your hosting account and your domain registrar, both of which you should protect with two-factor authentication anyway.
WordPress can be secured. It just requires someone to keep doing it: updates, backups, a firewall, and a review of every plugin you install. That work is real, recurring, and usually nobody’s job after the site launches.
When is WordPress genuinely the right answer?
A studio that never recommends the alternative is just selling, so here is the plain list:
- Somebody publishes several times a week and is not a developer. WordPress’s editor, media library and revision history are mature, familiar and free. You can get the same with Astro plus a headless CMS, but that is another tool, another subscription and another login.
- You need a large plugin ecosystem now. Memberships, event booking, a forum, LMS courses. Rebuilding those is a project of its own.
- The team already knows it. An in-house marketer who is fast in WordPress may deliver more value than a 200 KB page would.
- WooCommerce is already running and profitable. Do not migrate a working shop for load-time points alone.
When is Astro clearly better?
- A marketing site that changes a few times a month. The common case, and the one where WordPress’s whole machine idles while you pay for it.
- Speed is a business metric on landing pages, ads, anything where bounce is measured in money.
- Multi-language and multi-domain. Routing,
hreflangand canonicals live in code you write and control yourself. - You want the site to still work in three years without maintenance. Static files do not rot.
The rule we actually use
Three questions, in this order:
- Who edits the content, and how often? Daily, by someone non-technical → CMS, and probably WordPress. Monthly, or through us → Astro.
- What does the site have to talk to? Nothing, or a form and analytics → Astro. A shop, a membership database, a booking system → check whether a plugin already solves it.
- What happens if it breaks and nobody notices for a week? If the answer is “we lose business”, weigh the option that cannot break unattended.
There is no third question about which is more modern. That question has no business meaning.
What does migration actually involve?
If you do move, plan for these and nothing else surprises you:
- URLs stay identical, or every old address gets a 301 redirect. This is the one step that loses rankings when it is skipped.
- Content export. Usually straightforward, usually messier than expected, because a decade of pasted formatting comes with it.
- Forms need a destination. No PHP means no
wp_mail; a form endpoint or a service takes its place. - Whoever edits the site needs the new workflow before launch day.
For a normal brochure site, that takes a few weeks. The ranges are on our pricing page, and what we build in either direction is on the websites page.
If you are unsure which side of the rule you are on, the fastest way to find out is to say what your site does and who touches it. We will tell you which one we would pick, including when the answer is “stay where you are”.
Bottom line
Pick Astro for a marketing site that changes a few times a month, and keep WordPress only when daily non-technical publishing or an existing plugin ecosystem justifies the upkeep. Describe what your site does and who touches it, and you'll know which side of the rule you're on.
Need a site that can pull this off?
Websites & e-shops


