When you're planning a new website, you eventually face a choice: build something custom, or use WordPress. Both approaches have fans, both have disadvantages, and there's a lot of marketing noise around both.
WordPress dominates small business websites, so the question often feels settled: "just use WordPress". But that advice skips over what really matters: what's right for your actual business. Custom websites are better for some situations. WordPress is better for others. And neither is a cure-all.
What WordPress Actually Is
WordPress started as a blogging platform. It's grown into a general website builder that can do almost anything, given enough plugins and customisation.
The core idea is powerful: you install software on your host, it gives you a dashboard where you can write pages and posts, manage content, install plugins to add features, and apply themes to change how it looks. Non-technical people can use it. That's why it powers more websites than anything else.
The simplicity is real. If you want a brochure website with a homepage, about page, services page and contact form, WordPress gets you there faster than custom code.
The Catches with WordPress
But simplicity comes with costs, and they're usually invisible until you hit them.
Plugins are the problem. WordPress features are added via plugins. Need a contact form? Plugin. Need an email newsletter? Plugin. Need to prevent spam? Plugin. Need better SEO? Plugin. Each plugin adds code that runs on every page load, even if you don't need it. Each plugin also increases the surface area for bugs and security issues.
Many websites have ten to twenty active plugins. Some have fifty. Each one adds complexity, slows the site down, and introduces the chance of conflict with other plugins (because plugins often aren't designed to work together seamlessly).
Updates break things. WordPress updates regularly. Theme updates, plugin updates, WordPress core updates. Usually they're fine. Sometimes they break your site. If you've customised your plugins or theme, or if plugin A and plugin B have conflicting updates, you might wake up and find your site is broken. That's happened to countless small businesses on a Monday morning.
Hosting matters. You get what you pay for with WordPress hosting. Budget shared hosting means slow sites, limited support, and poor security. Quality WordPress hosting costs more. And you're still responsible for maintaining the WordPress installation, updating plugins, and managing security.
You can't truly customise deeply. WordPress is flexible within its ecosystem. You can pick a theme, customise its settings, add plugins. But if you want something that doesn't fit the plugin model, you have to start writing custom code. At that point, you've lost the simplicity advantage and you're maintaining code alongside WordPress's complexity.
Security is your responsibility. Outdated plugins are a major vector for hacks. Poorly maintained WordPress installs get exploited. You have to stay on top of updates. If you pay someone to manage that, it adds to your costs. If you don't, you're taking on risk.
Migration is painful. If you decide to move off WordPress to something else later, it's not straightforward. You're locked into the WordPress ecosystem.
Bloat. WordPress installs are often heavy. All those plugins, the theme, the WordPress core itself. Many WordPress sites score poorly on performance despite hosting fast servers. It's an acceptable tradeoff if you value ease of management, but it's a tradeoff nonetheless.
What Custom Websites Do Differently
A custom website is built specifically for your business. No plugins. No themes. Just the features you actually need, built cleanly.
This means: - It loads faster. There's no bloat. There's only code that does what you need. - You're not stuck. You own the code. You can move it wherever you want, modify it however you want, or rewrite it later. - Security is tighter. There are no plugin vulnerabilities to worry about. There are no third-party dependencies you don't control. The surface area for attacks is smaller. - It scales differently. As your business grows, the code grows with you. You're not suddenly stuck because WordPress can't handle the load you're getting, or because you need functionality that plugins don't provide. - Updates are deliberate. You update the code when you want to, not when WordPress or plugin authors decide. You control the pace of change.
But custom sites have costs too.
They cost more upfront. Building custom code takes more time than configuring WordPress. You pay for that time.
You need ongoing developer involvement. If something breaks, if you need a new feature, if you want to change something, you need a developer. You can't just update a plugin or drag things around in an admin dashboard.
Time to launch is longer. WordPress gets you live faster. Custom sites take longer because they're being built from scratch.
The Honest Tradeoffs
WordPress wins on speed to launch and ease of self-service maintenance. You can get a decent site live quickly. Non-technical people can update content without waiting for a developer.
Custom websites win on performance, security, scalability, and long-term flexibility. You get a site that runs faster, is harder to hack, and grows with your business without becoming unwieldy.
The cost question is more complex than it looks. WordPress is cheaper upfront. But if you're running it for five or ten years, and you're paying for hosting, plugins, and security maintenance, and you're occasionally paying a developer to fix breakage or add features that plugins don't quite handle, the total cost over time can rival custom.
A custom site costs more upfront but often less over the long term, because it stays stable and fast and you're not locked into an ecosystem that's constantly changing and asking for updates.
When to Choose WordPress
WordPress makes sense if: - You genuinely want to write and manage content yourself without developer help - You have a simple site with straightforward needs - You need to launch quickly with a limited budget - You're willing to accept moderate performance and periodic maintenance headaches in exchange for self-service control
For a standard brochure website, a simple blog, or a shop with a small product catalogue, WordPress is often fine.
When to Choose Custom
Custom makes sense if: - You're building something beyond a simple brochure (e-commerce, community, SaaS, complex database-driven features) - You care about performance and want a genuinely fast site - You want flexibility to change and adapt the design and features as your business evolves - You want to avoid the constant update cycle and plugin maintenance - You're planning to run this website for years and want something stable
For many ambitious small businesses, especially those planning growth, custom is the better choice. Read more about the maths of custom websites versus templates.
What We Usually Build
We build custom websites because our clients want sites that are fast, secure, and built around their specific needs, not constrained by what plugins can do. We've found that custom sites serve small businesses better over the long term, especially businesses that care about performance and want the website to stay competitive as the business grows.
That doesn't mean we never use WordPress. We sometimes do. But we recommend it thoughtfully, not as the default, because it's not always the right tool for the job.
The Real Question
The choice isn't really between WordPress and custom. It's between ease now and strength later. WordPress gets you a website faster and you can manage it yourself (mostly). Custom takes longer but gives you something more stable, faster and more truly yours.
Explore our work to see the kinds of websites we build. Or get in touch to talk through what makes sense for your situation.
