Web Development
Why we build marketing sites on Astro, not WordPress
Quick answer: Astro outputs static HTML by default, ships almost no JavaScript on content pages, and produces sites that pass Core Web Vitals without careful tuning. WordPress can be made fast — but doing so means rejecting most of its ecosystem, which is the reason most teams pick WordPress in the first place. For premium marketing sites in 2026, the architecture-not-the-tool argument favours static-output frameworks.
WordPress runs about 43% of the web. That stat gets quoted endlessly, usually as evidence WordPress is “the safe choice.”
It’s not. For most modern marketing sites, it’s a long-term liability. Here’s why we default to Astro instead — and the situations where WordPress still wins.
What’s actually wrong with WordPress in 2026
It’s not the tool itself. WordPress can be made fast, secure, and maintainable — but doing so requires rejecting most of the WordPress ecosystem, which is the whole reason agencies pick it in the first place.
The realities most clients eventually meet:
- Plugin sprawl. Average production WordPress site loads 15–25 plugins. Each is a security surface, a performance cost, a long-term maintenance burden.
- Page builder dependency. Elementor, Divi, WPBakery — they generate bloated markup, hurt Core Web Vitals, and lock you into the builder forever.
- Update treadmill. Core, plugins, themes — weekly maintenance just to stay current and patched.
- Performance ceiling. Even well-tuned WordPress struggles to match modern static-output frameworks for Core Web Vitals.
What Astro actually is
Astro is a modern web framework that outputs static HTML by default. Pages are pre-built into plain .html files at compile time, served as static assets — no PHP, no database, no admin login to hack.
Day-to-day:
- You write content in Markdown (or MDX, which is Markdown plus components)
- Astro compiles everything to static files
- Static files get uploaded to your host
- Visitor requests are served instantly with zero server processing
It’s the same architecture countless premium SaaS marketing sites use. We default to it for premium web development projects where Core Web Vitals matter.
Where WordPress still wins
We’re not anti-WordPress as a religious matter. We work with it regularly — see our WordPress integration page for the kinds of work we do on existing WordPress sites. It still wins for:
- Sites where non-technical staff need a fully visual editor
- WooCommerce stores where the ecosystem fit is obviously right
- Membership sites with deep WordPress-specific plugin requirements
If your site fits one of these and you’re not feeling pain, leave it alone — and let us help with integrations and AI automation on top instead.
The honest tradeoffs of moving
Astro isn’t free of tradeoffs:
- Editorial workflow shifts. No “log in to admin” UI by default — content edits happen in a code editor or through a headless CMS like Sanity that we add on top.
- Real developer involvement. A WordPress plugin can be installed by anyone. An Astro change usually requires someone who can read code.
- Less plugin cavalry. Need feature X tomorrow? In WordPress there’s a plugin. In Astro, you build it (often quickly, but it’s a build).
For our typical client — premium brand, not editing 30 pages a week, wants performance and longevity over plugin convenience — Astro is the obvious answer.
What to ask before swapping
If you’re sitting on WordPress and wondering whether to migrate:
- How often does the site genuinely need new content?
- Who edits it day-to-day?
- What’s your Core Web Vitals score, honestly?
- How much do you spend per year on maintenance / hosting / plugin licences?
- How does the site rank — and is performance holding it back?
Those answers usually decide it for you. If you’d like a second opinion on whether to migrate (or stay) — start a project and we’ll tell you honestly which way to go.
Common questions
Why is Astro faster than WordPress? Astro outputs static HTML at build time — visitors get a finished page directly from a CDN with no server processing, no PHP execution, no database query, and almost no JavaScript by default. WordPress builds the page on every request (or relies on caching layers added on top) and ships substantial JavaScript via plugins and page builders.
Is Astro better than Next.js or Nuxt for marketing sites? For pure content / marketing sites — usually yes, because Astro ships zero JavaScript by default while Next.js and Nuxt ship a JavaScript runtime even on static pages. For sites that mix content with app-like sections (logged in dashboards, real-time interfaces), Next.js or Nuxt let you use one framework for both.
Can I migrate from WordPress to Astro? Yes. The mechanical part — content export, templates rebuilt, deploy — is straightforward for typical marketing sites. The harder part is editorial workflow: WordPress’s admin UI is replaced by either Markdown files in Git, a Git-based CMS, or a headless CMS sitting alongside Astro. We do these migrations regularly as part of premium web development projects.
Does Astro work with WordPress as a backend? Yes — Astro can pull content from WordPress’s REST API or GraphQL, so you can keep WordPress purely as a content backend with Astro as the visitor-facing frontend. This pattern is sometimes called “headless WordPress” and works well for teams that genuinely need WordPress’s editing UX but want a modern frontend’s performance.
When should I NOT use Astro? For sites with heavy non-technical authoring needs and frequent content publishing where the editorial workflow is the central operational concern, WordPress is often the better fit. For applications with significant logged-in functionality, a framework like Next.js or Nuxt tends to suit better than Astro.
How much does an Astro site cost to build? For a polished marketing site of 8–20 pages: typically $15,000–$60,000 depending on design complexity, animations, and integrations. Hosting is cheap ($0–$30/month for static deployment via Vercel, Netlify, or Cloudflare Pages). Maintenance is meaningfully lower than WordPress because there’s no plugin update treadmill and no PHP runtime to patch.
More reading
What AI actually costs to run in production
AI demos are cheap. Production is not. Where the money actually goes when you ship an AI feature, and how to size the engineering investment around the model.
IntegrationsWhy integrations break in production (and what to design for)
Every integration that "just calls an API" eventually breaks. The five places they fail first, and the design patterns that keep them running unattended.
StrategyThe hidden costs of SaaS once your business is established
The per-seat licence is the visible cost. Integration tax, lock-in, configuration drift, and the seat tax at scale are the SaaS costs no one quotes up front.