WordPress or a custom site? An honest comparison for small businesses
If you are planning a new website, or you are tired of the one you have, you will hear two very different opinions. Some people will tell you WordPress can do everything. Others will tell you WordPress is outdated and you need something custom.
Both are partly right. We have built and run sites both ways, and we have moved our own platforms off WordPress when it stopped working for us. We have also told people to stay on WordPress when it was the better choice for them.
Here is how we think about it.
What we mean by each option
WordPress is the most widely used website platform in the world. According to W3Techs, it powers roughly four in ten of all websites. You pick a theme, add plugins for extra features, and edit content in its admin panel.
A custom site is built specifically for your business, using modern tools such as Next.js. Instead of a theme plus plugins, you get exactly the pages and features you need, and an admin panel designed around how you actually work.
The comparison
Getting started
WordPress is quick to set up, especially with a ready-made theme. A custom site takes longer to plan and build at the start, although AI-assisted development has made that gap much smaller than it used to be.
Cost
A simple WordPress site can be cheaper to launch. Over the years, though, the costs move: premium themes and plugins often come with yearly licences, and fixing conflicts after updates takes paid time. A custom site usually costs more upfront and less to keep running. We wrote more about this in what you are actually paying for in a website today.
Speed
A well-built WordPress site can be fast. In practice, many are slow, because every plugin, page builder and tracking script adds weight. Custom sites built with modern frameworks are often fast by default, because they only load what each page needs. If you are not sure how your current site performs, here is how to check your website's speed in two minutes.
Editing content
This is where WordPress is strong: it has a familiar editor and plenty of tutorials. A custom site needs a good admin panel to match it. Done well, a custom admin can actually be simpler, because it only shows the fields you need: no menus full of settings you never touch. Done badly, it becomes a reason to call your developer for every small change. Always ask to see the admin panel before you commit.
Security and updates
WordPress itself is maintained well, but popular platforms attract attacks, and outdated plugins are a common way in. Keeping a WordPress site safe means regular updates and checking that nothing breaks afterwards. A custom site has a smaller attack surface, especially when pages are generated in advance, but it still needs updates over time. Neither option is "set and forget".
Flexibility
WordPress can do almost anything with the right plugin, until two plugins disagree, or the feature you need does not quite exist. A custom site can do exactly what your business needs, but every new feature is development work.
Multiple languages
WordPress handles languages through plugins, which works but can get messy as the site grows. On a custom site, languages can be built into the structure from the start, which makes managing them and setting them up correctly for search engines much cleaner.
Ownership and lock-in
WordPress is open source, and many developers know it, so it is easy to find someone to take over. A custom site should be built on standard, well-documented tools for the same reason. Whichever you choose, make sure the domain, hosting and code are in your name.
When WordPress is the right choice
- You need a simple site quickly and on a tight budget.
- You publish a lot of content and your team already knows WordPress.
- The features you need are covered by a few well-maintained plugins.
- Your current WordPress site works, loads reasonably fast and does not take up much of your time.
If that is you, there is no reason to switch just because something newer exists.
When a custom site makes more sense
- Your site is slow and plugin fixes have not helped.
- Updates regularly break things, and maintenance takes more time than improvements.
- You need features that plugins cannot handle well, such as custom booking, calculators, client portals or integrations with your other tools.
- You run the site in several languages or markets.
- Your site is growing and has become central to how your business works.
What a switch involves
Moving away from WordPress does not have to mean starting over or losing your search rankings. The most important parts are keeping or redirecting every existing page address, moving your content carefully, and checking everything in Google Search Console after launch. We described the full process, including a migration checklist, in how we moved a content platform off WordPress without losing traffic.
One honest note: a new website, custom or not, will not bring you customers on its own. It removes technical problems and makes your site easier to run. Marketing is what brings visitors to it.
Questions to ask before you decide
- What do I need to edit myself, and how often?
- Which features are essential now, and which might I need in two years?
- How fast is my current site on mobile?
- How much time and money do I spend on maintenance today?
- Who will update the site after launch, and what does that cost?
- Will the domain, hosting and code be in my name?
Not sure which one fits?
Tell us about your current site and what you need it to do through the contact form. We'll give you an honest recommendation, even if that means staying on WordPress, and a free technical check of your current site. If a new build makes sense, you will get a written scope and price before any work starts. You can also see what we build.