← All posts

Web Design · 5 min read

WordPress or a static HTML site? An honest comparison.

By Adam Hardegree ·

Written with AI assistance and checked against my published services and prices.

Most small businesses end up on WordPress for one of two bad reasons.

The first is that the person who built their site already knew WordPress. The second is that someone told them they "needed" a CMS, never explained why, and walked off.

I build both kinds. I hand-build most sites in static HTML, and I use WordPress when non-technical staff need to edit often. They're different tools, and the difference matters more than people think.

What WordPress actually is

WordPress is a content management system. The whole point of it — the entire reason it exists — is so a non-technical person can log into a dashboard and publish a blog post or change a service description without calling a developer.

That's the use case it's designed for.

When someone uses WordPress for a five-page brochure site that nobody is going to update for two years, they've chosen a 4,000-pound truck to move a single grocery bag.

What you give up to use it

WordPress runs on PHP, hits a database for nearly every page load, and stacks plugins to do things that, on a static site, are just part of the HTML.

That comes with real downsides.

It's rarely fast unless someone has spent real time tuning it. A typical install with a theme and a handful of plugins loads a lot of code before your content shows up.

It's a security target. WordPress runs more than 40% of the internet, which makes it the largest single attack surface on the web. Every plugin you add is another hole somebody has to patch.

It needs maintenance. Plugins go stale, themes break, PHP versions deprecate. This is exactly why WordPress care plans exist — somebody has to babysit it.

And it's slower for me to build, which means it's more expensive for you. Properly building a WordPress theme from scratch costs more than building a static HTML site. The reason agencies often quote five figures for WordPress sites isn't that it's a fancier product. It's that there's more work hidden inside.

What a static HTML site is

It's exactly what it sounds like. A folder of HTML, CSS, and a little JavaScript, hosted on a regular web server. No database. No login. No dashboard.

When someone visits the site, the server hands them a file. That's it.

That sounds primitive. It isn't. Static sites are about as fast and as hard to break into as websites get. A lot of the web has been quietly moving back toward this approach, because the WordPress-everywhere era was a mess.

What you trade away: you can't log in and edit it yourself. Changes go through me.

What you gain:

  • It's fast. There's no database or plugin stack between the visitor and the page, which gives you a head start on Google's Core Web Vitals before any tuning.
  • It's basically un-hackable. There's nothing to attack. No login form. No database. No plugins.
  • It's cheap to host. No database server to run and no plugins to patch every Tuesday. (My care plan starts at $50/month.)
  • It lasts. Plain HTML written today should still work, unchanged, years from now. That's a hard thing to say about a stack of plugins.

So when does WordPress make sense?

Three situations, more or less.

You publish content frequently. If you're going to write blog posts every week and you don't want to email me the file, WordPress (or a similar CMS) earns its keep.

You have non-trivial functionality. A real e-commerce store, a membership portal, a learning management system, a directory with hundreds of entries. Those are CMS jobs. (Though for e-commerce specifically, Shopify usually beats WordPress these days.)

Multiple people need to update the site independently. If you have a marketing person, an HR person, and an events coordinator all pushing updates without coordinating with each other, you need a dashboard.

If none of those describe you, you don't need WordPress. You just don't.

What I usually recommend

For most small businesses (HVAC companies, law offices, contractors, restaurants, churches, professional services), the answer is a hand-built static HTML site.

You don't post weekly. You don't run an online store. You have one or two people who occasionally want a phone number changed or a new service added. That's a quick email to me, not a CMS to babysit and a plugin treadmill.

If you come to me already on WordPress and the site is reasonably built, I'll usually tell you to leave it alone. Migrating a working site for the sake of being on different tech is rarely worth it.

But for a fresh build? I'd ask one question first: are you actually going to log in and update this thing? Be honest with yourself.

If the answer is "probably not," you have your answer.


Trying to figure out what your next site should be built on? Tell me about your business — free 30-minute call, no pitch, straight answer.