WordPress vs custom site: why (and when) to migrate for your SMB

43% of websites worldwide run on WordPress. You're probably on it too. For 80% of cases, that's fine. But there's a precise threshold where WordPress becomes more expensive, riskier, and slower to evolve than a custom site. Here's how to tell if you've crossed it.

Why WordPress is popular (and why it deserves it)

WordPress won because it solves 3 problems well:

For a low-change business site with no complex logic and modest traffic: WordPress works. I'm not anti-WordPress.

The real hidden costs nobody calculates

Mandatory maintenance

WordPress core + themes + plugins must be updated every 2-6 weeks. Without maintenance, your site will be hacked within 18 months. Patchstack reported 3,858 WordPress vulnerabilities in 2024.

Decent maintenance plan: $80-$250 CAD/month = $960-$3,000/yr. Over 5 years: $5,000-$15,000 just to keep the site online.

Plugin-degraded performance

Average WordPress site loads 12-25 plugins. Each = third-party code slowing things down. Typical PageSpeed mobile: 30-60/100. Properly-coded custom: 90+/100.

Real impact: Google indexes slow sites 70% less. You lose SEO ranking without knowing it.

Hosting at scale

Cheap WordPress hosting (Hostinger, GoDaddy) at $5-$10/month works under 1,000 visitors/month. Above that, it crawls. You need WP Engine, Kinsta, or VPS: $30-$200/month.

Accumulating paid plugins

Security (Wordfence Premium): $99/yr. Cache (WP Rocket): $59/yr. SEO (Yoast Premium): $99/yr. Backups: $70/yr. Advanced forms: $159/yr. Total: $500+/yr in plugins, growing fast.

The honest 5-year math

CostWordPressCustom (React/Laravel)
Initial setup$2,500$6,500
Maintenance × 5 yrs ($130/mo)$7,800$0 (or $500/yr if needed)
Hosting × 5 yrs$1,800 ($30/mo)$600 ($10/mo Netlify)
Premium plugins × 5 yrs$2,500$0
Forced rebuild (plugin compat)$3,000$0
Total 5 yrs$17,600$9,600

Custom costs almost DOUBLE upfront but is 45% cheaper over 5 years. Break-even around month 24-30.

When WordPress is still right

When to migrate to custom

My take

Starting with a $3,000 budget and the site barely changes: stay on WordPress, get maintenance, sleep well. Established 2-3 years with real revenue from your site, want to level up: custom is probably the best investment you'll make this year.

How to migrate without losing SEO

4 rules for a clean migration:

  1. Keep the same URLs exactly. Current page at /services/kitchen-renovation/? New one must match. Else: 301 redirect.
  2. Migrate text content word-for-word. Google indexed those words. Changing them = starting over.
  3. Keep title and meta description tags on each page. Optimize only after the new site is live and stable.
  4. Export Search Console + Analytics before migration. You'll know which pages drive traffic and which can be dropped.

Done well = max 10-15% traffic loss for 4-6 weeks, then rebound above original by month 3. Done badly = 50%+ permanent loss.

Hesitating on a WordPress migration?

Free 10-min Loom audit: I look at your site, tell you honestly if migrating is worth it for your specific case.

Get my free audit →

To sum up

WordPress isn't bad. It's optimized for some cases: editorial sites, active blogs, teams editing content themselves. For the rest — SMB business sites, serious e-commerce, business platforms — custom becomes cheaper by year 3 and significantly more performant immediately.

The right choice depends on your stage. Not your site's age, but the revenue it generates and how often you evolve it.