Skip to content
Harbor Tree

WordPress vs custom code: what you're actually choosing between

Two studios both say “custom.” One assembles WordPress plugins, one writes the code. Here's the honest difference — including when WordPress is the better buy.

10 min read
  • WordPress vs custom website
  • custom coded website
  • WordPress alternatives

WordPress runs an enormous share of the web, and it earned that. It is genuinely good software, it is free, and a well-maintained WordPress site will beat a neglected custom one every day of the week. If you came here for a hit piece, this isn't one.

But there's a real problem for anyone shopping for a website right now: almost every studio says “custom design,” and the word covers two completely different things. One means somebody picked a theme, installed a page builder, and arranged your content inside it. The other means somebody wrote the code. Both are honest uses of the word. They produce different websites, they cost different amounts to keep running, and you usually can't tell which one you're buying from the sales page.

Here's how to tell the difference, and how to decide which one you actually want.

When WordPress is genuinely the right call#

Starting here, because it's the honest part and because it's true more often than a custom studio likes to admit. If most of these describe you, hire a good WordPress developer and don't look back:

Choose WordPress if…

  • You want to log in and edit pages yourself, regularly, without emailing anyone
  • You need a big off-the-shelf feature — a full store, memberships, course delivery, event ticketing — where a mature plugin does in an afternoon what custom work does in a fortnight
  • Your budget is meaningfully under $1,900, because a half-built custom site helps nobody
  • You publish constantly — several posts a week — and the editing experience matters more to you than the front end
  • You already have a WordPress site that loads well and somebody who genuinely keeps it updated — there's no prize for switching

Those are five real ways this decision goes the other way, and we'd rather you heard them from us. What's not on the list is the one most people expect to be — that a custom-coded site traps you with whoever built it. We'll come back to that, because it used to be true and it isn't anymore.

What each one is actually made of#

This is the part nobody explains, and it's where every practical difference comes from. A page-builder site is an assembly: WordPress core, a theme, a page builder, and typically fifteen to thirty plugins, each written by a different company, each on its own release schedule. A custom site is pages of HTML that a browser downloads.

WordPress + page builderWritten from scratch
What's running itCore, a theme, a builder, 15–30 pluginsHTML, CSS and a little JavaScript
How far the design can goAs far as the theme and builder can expressAs far as it can be drawn
What a visitor downloadsThe builder's framework whether the page uses it or notThe page, and nothing else
Ways in for an attackerA login page, a database, and every plugin's codeNo login, no database, and only the forms we wrote
To keep it safeApply updates forever, and check nothing broke — your jobUpdate a handful of packages — our job
Yearly licencesBuilder, theme, SEO and cache plugins, most renewing annuallyNone
When one part breaksThe page it was on breaks, often silentlyA bad update fails our build, so it never reaches your page
Editing text yourselfLog in and type — genuinely goodSend it to us; edits are included in Care
The same website, built two ways

The tell on a studio's price list#

You don't need to read anyone's code to work out how they build. Look at what they sell alongside the website, because a price list quietly describes the thing it's attached to.

If a studio sells a speed optimisation package as a separate paid service, ask the obvious question: why isn't the website fast when you hand it over? If they sell a schema markup retrofit, ask why the structured data wasn't there at launch. Those services exist, and they're honest work — but they're only products if the normal build reliably comes out slow and structurally thin. On a hand-built site they aren't services you buy later. They're Tuesday.

A speed package is only a product if the thing you built isn't fast.

Three questions worth asking anyone quoting you, in any order, and none of them hostile:

  1. “What will this site be built on?”

    A straight answer is a good sign either way. “Custom design” is not an answer to this question — ask again until you hear the name of a thing.

  2. “What happens if I don't buy the care plan?”

    On an assembled site, the honest answer is that it slowly becomes unsafe. On a static site, the honest answer is that it keeps working and you lose the backups, monitoring and someone to call.

  3. “What am I still paying for in year two?”

    Ask specifically about plugin and theme licences. They renew, they renew in your name, and they're easy to leave out of a first-year quote.

The objection that used to be true#

Here's the one we'd raise if we were you. WordPress is everywhere, so any developer on earth can take over your site. A custom-coded site sounds like the opposite — one studio's private handiwork, and you're stuck with them for as long as you own it.

That worry earned its keep once, back when “custom” often meant a system somebody invented themselves and only they understood. It doesn't describe how websites get written now. Ours are built on Next.js and React — not a private system but two of the most widely used tools in web development, with more people working in them than in any page builder — and the whole thing lives in a code repository in your name. Another developer clones it and it deploys on any modern host. Ask for exactly that in writing from whoever you hire, custom or WordPress, because it's the part actually worth checking.

It's worth knowing which way this one cuts, too. A repository is a thing a developer can read — every decision about your site is written down in it, in order. An assembled site keeps half its decisions inside thirty plugin settings screens and a database, where they can only be found by clicking. Handing that over is the harder job, and it's the one that usually comes with a folder of logins nobody has tested.

Which moves the question to a better one. If either kind of site can be handed to somebody else, what are you really choosing between? Two things, and neither is lock-in. How far the design can go: a page builder can only make the shapes it was built to make, so “custom” inside one means custom within its range — and when your site's job is to look like nobody else's, that range is the ceiling. Written code doesn't have one. And what you're left holding: a WordPress site is genuinely yours too, but it stays a working site because somebody keeps paying attention to it — updates applied, licences renewed, breakages caught. A written one is yours the way a finished thing is yours. Leave it alone for two years and it's still there, still fast, still safe, and still in your name.

A page builder can only make the shapes it was built to make.

So which should you buy?#

One question decides it: do you want to edit this website yourself, or do you want it to be excellent and left alone? If it's the first, WordPress is probably the better buy and we'll tell you so on the call. If it's the second — if the site's job is to make a stranger comparing three companies pick yours — then every gram of weight, every second of load time and every plugin that might break on a Saturday is working against you, and there's no reason to carry any of it.

Questions people ask

Is WordPress bad for security?

WordPress core is well maintained and patched quickly. The exposure is the ecosystem around it: a typical site runs fifteen to thirty plugins written by different people to different standards, and any one of them can open a door. That's not an argument against WordPress so much as a description of what you're taking on — the plugins have to be kept updated, forever, by someone. A written site doesn't escape updates altogether, and anyone who tells you it does is selling: it runs on a framework that publishes security releases like everything else. What changes is the size of the surface and who is responsible for it — a handful of packages we picked, updated by us and verified by a build, instead of thirty from thirty authors that are yours to keep current.

Can't a WordPress site be fast too?

Yes, and a well-tuned one is genuinely quick. The difference is where you start and what it takes to stay there: a page builder ships its framework to every visitor whether the page uses it or not, so speed becomes something you buy back with caching plugins, image tooling and better hosting. A hand-built page is fast because there's nothing extra in it, and it stays fast because nobody can install anything into it.

If I hire you, can someone else take the site over later?

Yes, and you should assume it from the start rather than take anyone's word for it.

It's written in Next.js and React — two of the most widely used tools in web development, not a private system somebody invented — and it lives in a code repository registered in your name, so another developer can clone it and deploy it on any modern host.

That question used to be the strongest argument for choosing WordPress instead, back when custom work meant a bespoke system only its author understood. It hasn't meant that for years.

The thing worth insisting on isn't a promise about us, it's the repository in your name — ask for that in writing from whoever you hire.

I already have a WordPress site. Does it need replacing?

Usually not on principle. If it loads quickly, reads well, works on a phone and brings you inquiries, it's doing its job and we'll say so. The honest triggers for a rebuild are: it's slow and the plugin stack is why, it can't be edited without breaking, it was built for a business you no longer run, or you're paying for licences and maintenance on a site that isn't producing anything.

What does a custom build cost, and what's ongoing?

Builds run $1,900, or up to $7,500 by scope, quoted as one fixed number after a free discovery call. 3–6 weeks for a Foundation build. Ongoing, Care is $99 a month for hosting, backups, monitoring and content edits — and you can host the site yourself instead, because the domain, code and content are in your name from day one. There are no plugin licences to renew, because there are no plugins.

Start a project

Ready for a site
that wins the job?

Tell us what you're working with. You'll get a plain-language reply — and if we're not the right fit, we'll say so and point you somewhere good.

Don't like the first design? Take your money back. What it covers

Want the number first? Build an estimate — a minute, and no email needed.

Not ready? Check your Google listing — free, about ten seconds.

Prefer email? contact@theharbortree.com

Tell us what you need

Three fields. Takes about thirty seconds.

No newsletters, no spam — your details go straight to us and nowhere else.