Deep dive · 05

HTML Vs WordPress, Honestly

Two good roads. One of them is quietly better for most local businesses — for a single landing page or an entire website — and the reasons aren’t the ones you usually hear. I’ll also tell you exactly when WordPress wins.

First, What HTML Actually Is

HTML is how the web is built, and has been for thirty years. It is not exotic, not fragile, and not a compromise. It is the substrate — every page you have ever looked at, including every WordPress page, arrives at your browser as HTML. WordPress is a layer on top of it: a database, a login, a plugin ecosystem, and a program that assembles HTML on demand.

So the question was never “HTML or a real website?” It’s: do you want the layer? Sometimes yes. Often, honestly, no.

Clearing Up The Two Things People Get Wrong

1. “Static HTML Can’t Rank On Google.” False

An HTML page sits right on your main domain — yoursite.com/roof-replacement-fairview/ — served from the same hosting account, in a subfolder. It inherits your domain’s authority exactly like any other page, gets crawled exactly like any other page, and ranks exactly like any other page. Google does not know or care what generated the HTML. “Static” and “hosted somewhere else” are unrelated ideas; conflating them is probably the most common error in this whole conversation. If anything, the speed advantage helps — Core Web Vitals is a ranking factor, and static pages ace it without trying.

2. “But With WordPress I Can Edit It Myself.” Sure — Will You?

This is a feature-table talking point that the actual buyer almost never uses. A roofer running four trucks is not logging into a page builder at 9pm to tweak a headline — he’s calling someone, whichever platform the site is on. And here’s the part nobody mentions: a small text change in an HTML file is about as easy as making the same change in a page builder. Plenty of business owners could do either. Most, sensibly, do neither.

What Static HTML Actually Wins On

When WordPress Genuinely Makes More Sense

That’s the honest list. It’s shorter than most agencies would admit, and when your situation matches it, WordPress is the right call and I’ll happily build you a lovely one.

Side By Side

Static HTMLWordPress / page builder
Load speed~0.6s~1.5s
SecurityNothing to hack — no login, no plugins, no databasePlugins, logins, and a database to defend
MaintenanceNoneOngoing plugin + core updates
Design flexibilityTotalConstrained by the builder
SEO / rankingRanks fine — same domain, same authorityRanks fine
Best forAd landing pages, brochure sites, anything that doesn’t change weeklySites already on WordPress; plugin-dependent features
ChangesCome back to me — $50 covers a batchYou can do them yourself, if you ever want to

This Isn’t Just Landing Pages

Everything above applies to entire websites too. A full brochure site for a roofer — home, services, service areas, about, reviews, contact — is eight pages of information. It does not need a database, a login, and a plugin ecosystem to display eight pages of information. Same arguments, same trade-offs, same conclusion: if nothing on the site needs to change weekly, the HTML version is faster, safer, and maintenance-free, and it ranks just the same.

“But I’d Have To Pay You To Change Things.”

Yes. That’s how professional work works, and I’d rather say so plainly than pretend otherwise.

Your landscaper doesn’t feel bad that the grass grows back. He cut it beautifully in June and he’ll cut it again in July, because that’s what lawns do. Nobody thinks that’s a scam. It’s just the arrangement.

Your business changes. The $1,500 promotion becomes a $1,000 promotion. The seasonal offer rotates. A new service gets added. None of that is a flaw in the page — it’s a sign the business is alive.

So: $50 covers a batch of changes — thirty minutes of work, and most requests fit comfortably. Send me the list and I’ll tell you honestly how much time it needs before you pay anything. Fast turnaround, no drama, no “let me check with my developer.”

And if I made the mistake, I fix it free. That’s not an update — that’s my error.

What I won’t do is promise you “free tweaks forever.” That’s the promise freelancers make when they’re closing a deal and quietly resent six months later, right around the time they stop answering messages. I’d rather tell you the rate now and still be answering the phone in three years.

“Doesn’t That Lock Me In?”

Fair question, and I’d rather answer it than let you wonder.

You get the source files. The page lives on your server, in your account. Any competent developer on earth can open an HTML file — it’s the most common file format on the internet. There are people on this very platform who’ll make a small text change for a few dollars.

I’d rather do it myself and do it right. But you are not trapped, and I’d never want you to be.

Lock-in only exists when leaving is expensive. Leaving isn’t.

WordPress Is Welcome Here

WordPress is great — if you’re the tinkering kind. If you enjoy poking at your own site, adding plugins, changing things on a Sunday afternoon, it’s the right tool and I’ll build you a lovely one.

But be honest with yourself about whether that’s you. Most business owners I work with have never once logged in.

And WordPress is a liability surface: plugins to update, a login to be attacked, things that break at 3am because something auto-updated — all carried by a site whose whole job is to make the phone ring.

If you want a fast site, with fewer long-term headaches, and you’re honest that you’re never going to edit it yourself — HTML is probably the better answer. Faster. Nothing to hack. Nothing to maintain.

Two good roads. I’ll tell you which one I’d pick for you, and why.

“Facebook Uses React. Should My Site?”

Facebook is an app. Your website is a storefront. Different problems.

React exists so a page can update a live feed without reloading — that’s a real problem, and Facebook has it. Your website doesn’t have a live feed. Loading React to display your phone number is like installing a hydraulic lift to change a lightbulb: it works, but you’ve made the job slower and added a thing that can break.

For a storefront, plain HTML is the fastest thing there is. That isn’t me being old-fashioned. It’s me not selling you machinery you don’t need.

Next: How A Page Actually Gets Built

The process →