WordPress vs Hand-Coded Websites: What’s Better for Small Businesses?
WordPress powers about 43 percent of all websites on the internet, including some of the biggest brands you can name. That's an extraordinary market share, and it isn't an accident. For many use cases, WordPress is genuinely the right choice.
For a small UK business with five to ten pages, a contact form, and a couple of services to showcase, it usually isn't. Here's why that's a common mistake, and what the alternative looks like.
I'll try to be honest about where WordPress shines too, because there are projects where it's the right call. The goal here isn't to talk you out of WordPress. It's to help you decide whether it actually fits your business.
Why WordPress Is So Popular
WordPress earned its market share for genuine reasons:
- It's free, open-source, and runs on cheap hosting
- It has thousands of off-the-shelf themes and tens of thousands of plugins
- Non-technical users can edit content through a visual admin panel
- A vast ecosystem of freelancers and agencies know it inside-out
- Almost any feature you can name, somebody has built a plugin for
For a media publication needing 50 contributors writing daily, that ecosystem is hugely valuable. For an e-commerce site with WooCommerce, the integrations alone justify the choice. For an enterprise that wants in-house staff to manage their own content workflow, WordPress is well-trodden ground.
The Hidden Costs of WordPress for Small Businesses
For a small business that needs a website rather than a publishing platform, WordPress brings a set of long-term problems that don't show up on day one:
Plugin maintenance. A typical small-business WordPress site ends up with 15 to 30 plugins. Each one needs updating. Plugins occasionally break each other after an update. Plugins get abandoned by their developers and become security risks. Plugins slow the site down whether you actively use them or not.
Theme bloat. Off-the-shelf themes are built to handle every imaginable use case so they sell to as many buyers as possible. The result is a theme that loads styling, scripts, and assets for features your site will never use.
Database growth. WordPress stores everything in a database that grows over time. Post revisions, plugin settings, expired transients, comment spam. After a year, the database is bloated and the site responds more slowly.
Security. WordPress is the most-attacked platform on the web because it's the most common. A small business site running an out-of-date plugin can be hijacked, defaced, or used to send spam without the owner ever knowing.
Hosting limits. Cheap WordPress hosting (£3 to £10 a month) tends to be oversubscribed shared servers. Sites work, but they're rarely fast. Upgrading to managed WordPress hosting (£25 to £80 a month) helps, but the savings disappear.
The total cost of WordPress shows up over years, not at the build.
What "Hand-Coded" Actually Means
A hand-coded website is built directly in HTML, CSS, and JavaScript (with whatever framework helps the developer) for your business specifically. There's no admin panel running in the background, no database queries on every page load, no theme to keep updated.
In practical terms:
- The site is a set of static HTML files served from a fast CDN
- Every line of CSS exists because something on your site uses it
- Images are pre-compressed and served in modern formats (WebP)
- There's no database to back up, no plugins to update, no admin login to protect
- Updates happen by the developer editing the source and redeploying
The trade-off is that you can't log in and edit content yourself. For most small businesses, that's not actually a downside. You don't want to be your own webmaster. You want someone to make the changes for you when you need them.
Direct Comparison
A side-by-side comparison on the things that actually matter to a small business:
Speed: WordPress site typically scores 40 to 70 on PageSpeed Insights mobile. Hand-coded site typically scores 90 to 100. Real-world load time: WordPress 3 to 6 seconds, hand-coded under 1 second.
Security: WordPress is the largest attack surface on the web. Hand-coded static sites have no database, no admin panel, and no plugins to exploit. The difference is significant.
Maintenance: WordPress requires updates several times a month (core, theme, plugins). Hand-coded sites have nothing to update unless you change the content.
SEO: Both can rank, but WordPress sites usually need an SEO plugin and a lot of speed work to compete. Hand-coded sites tend to ship with strong SEO foundations because the developer controls every detail.
Edits: WordPress lets the owner edit themselves (though most don't). Hand-coded sites require the developer to make changes (though a monthly support plan usually covers this in unlimited form).
Total cost over 5 years: WordPress with managed hosting and a developer on call comes to around £2,500 to £6,000. Hand-coded on a monthly plan is £1,500 to £4,800. Hand-coded as one-off plus maintenance is similar.
The "free" platform usually isn't, once you add up everything it depends on.
When WordPress IS the Right Choice
I'd recommend WordPress (or a similar CMS) when:
- You're publishing new written content several times a week (a blog, news site, magazine)
- You have a dedicated content editor or marketing manager
- You need complex membership, e-commerce, or community features
- You're running an established business with technical staff to handle maintenance
- You specifically want the freedom to switch developers without rebuilding
In these cases, the admin panel and ecosystem genuinely earn their weight. It's the wrong tool for a brochure site for a five-person business in Sussex. It's the right tool for a 30-author news site with a paid subscription model.
When Hand-Coded Wins
Hand-coded is usually the better choice for a small business when:
- Your site is mostly static (a homepage, services, about, contact, blog)
- Speed is a meaningful factor in your industry (most local businesses)
- You want low maintenance overhead
- You'd rather pay someone to make edits than do them yourself
- You want a site that doesn't need rebuilding every few years
That covers most plumbers, electricians, gyms, salons, consultants, local trades, and small service businesses. It also covers most professional services in the UK that I've worked with.
The Decision Framework
If you're trying to choose, ask yourself these questions:
- Will I publish more than two articles a month myself?
- Do I have technical staff or budget for a dedicated developer?
- Do I need complex e-commerce or membership features?
- Do I expect to add ten or more major features over time?
If the answer is yes to most of these, WordPress probably makes sense. If the answer is no to most of them, a hand-coded site will give you a faster, more reliable, lower-cost result.
If you're in the middle and unsure, the cheapest test is to read why website speed matters and then run your existing WordPress site through pagespeed.web.dev. If it scores under 70 on mobile, you're likely paying for the convenience in lost traffic.
The Pragmatic Take
I built WordPress sites for years before I switched. The switch wasn't ideological. It was driven by client outcomes: hand-coded sites earned better rankings, loaded faster, broke less, and were cheaper to look after.
For a small business that wants a website, not a content management system, the hand-coded route just works better. WordPress has its place, but for most small UK businesses, that place is somewhere else.