Guide · Web development

Building a website without WordPress

Most people who want to leave WordPress know what they're leaving. They're less clear on what they're moving to. Here's what the alternative looks like in practice.

Why people leave WordPress

01

The maintenance cycle never ends

WordPress core, plugins, themes — all updating independently, all capable of breaking each other. For a site that "just needs to work", the maintenance overhead is disproportionate to the value delivered.

02

Performance requires constant work

Caching plugins, image optimization, CDN configuration, database cleanup. A WordPress site that scores well on PageSpeed has usually been actively optimized to overcome the default performance profile of the platform.

03

Editors break the design

The block editor is powerful. That power goes in both directions. A content editor who can change font sizes, add custom colors and rearrange layout blocks will eventually do all of those things. The design drifts.

04

The attack surface is real

/wp-admin is a known target. Plugin vulnerabilities are published and exploited at scale. A WordPress site that isn't actively maintained is a liability, not a website.

What the alternative is — and isn't

It's not "no CMS"

The alternative to WordPress is not a static site that requires a developer every time you need to change a headline. A structured content layer gives editors a clean interface — fields, not a canvas — to manage their content without touching the design. The difference is that the design is protected by architecture, not by training.

It's not necessarily harder to edit

Structured content editing is actually simpler than the WordPress block editor for most use cases. "Headline field. Subline field. Body text field." No decisions about spacing, no column layout to configure, no chance of accidentally publishing in the wrong font weight.

It's not cutting-edge experimentation

Astro is production-stable. It powers high-traffic editorial sites, SaaS landing pages and e-commerce frontends. The tooling is mature. The deployment target is a static file host — the most reliable infrastructure that exists.

What the stack looks like

01

Astro for the frontend

Components built in Astro — HTML, CSS, minimal JavaScript where needed. The site is compiled to static HTML at build time. No server executes code when a visitor loads a page.

02

A structured content layer for editing

A flat-file CMS or a headless CMS connected to the Astro build. Editors get a clean admin interface with typed fields. The layout is in the code. The content is in the CMS. They don't mix.

03

Static deployment

The output is HTML, CSS and minimal JS files. They deploy anywhere — Cloudflare Pages, Netlify, Vercel, or a traditional FTP host. No server requirements. No infrastructure to maintain.

What you give up

For most business websites, these tradeoffs are acceptable. The plugin ecosystem is replaced by explicit, owned solutions. The familiarity gap closes after a week of use. The build time is a one-time cost. The maintenance savings are ongoing.

What you gain — in concrete terms

Performance

  • High Core Web Vitals by default
  • No caching layer to configure
  • Sub-100ms TTFB from a CDN edge

Security

  • No database exposed at runtime
  • No admin panel at a known URL
  • No plugin CVEs to patch

Longevity

  • No updates that break things
  • No deprecation cycles
  • The same site works in five years

Services

No WordPress.

Custom Astro sites with a structured content layer. Fast, secure, maintainable. Built on a stack I own and understand completely.

Related