Back to Blog
Philosophy

Why We Don't Build WordPress Sites Anymore

By James Tram, Founder · 25 years operating businesses5 min read
WordPressNext.jsWeb Development

For years, WordPress was our bread and butter. It's the world's most popular CMS, powers 40.7% of the web per W3Techs, and has a plugin for everything. So why did we walk away?

The Breaking Point

It started with client calls at 2am. A plugin update broke the site. A security vulnerability needed emergency patching. A theme conflict crashed the checkout page during a holiday sale.

We realized we were spending more time maintaining WordPress sites than building them. And our clients were paying the price — literally, in emergency fix fees and lost revenue during downtime.

The Plugin Problem

WordPress's greatest strength is also its biggest weakness: plugins. Need a contact form? Plugin. SEO? Plugin. Security? Plugin. Speed optimization? Plugin. Booking calendar? Plugin.

Before you know it, you've got 30 plugins from 30 different developers, all updating on different schedules, all potentially conflicting with each other. One bad update and your site goes down.

We've seen sites running 47 active plugins. That's 47 potential points of failure. 47 things that need updating weekly. 47 third-party developers you're trusting with your business. And 47 attack vectors if you skip a single update cycle.

The Security Reality

WordPress powers 40.7% of the web, which makes it the number one target for hackers. Every security researcher, every bot network, every automated scanner knows WordPress inside and out.

Patchstack's 2026 State of WordPress Security Report documented 11,334 new WordPress vulnerabilities in 2025 — a 42% year-over-year increase. 91% of those vulnerabilities came from plugins. For heavily exploited vulnerabilities, Patchstack's weighted median time to first exploit is 5 hours.

The attack surface is massive: the core CMS, the active theme, every plugin, the database, the PHP runtime, the hosting environment. One weak link and you're compromised.

With Next.js, the live site has no WordPress admin, no plugin marketplace installing code on production, and content managed in a separate CMS. That is why we build this way. It is not because we ship a folder of static files with nothing behind them. Next.js still publishes advisories, and our sites still have dependencies and server routes that need updates. For the marketing sites we build, the attack surface is much smaller because there is no public WordPress admin, PHP runtime, or plugin stack.

The Performance Gap

That's not a fluke. WordPress loads PHP on every request, queries a database, assembles the page server-side, then sends it to the browser. Next.js pre-builds pages at deploy time and serves them instantly from edge servers worldwide.

Hostinger's 2025 research analyzing real WordPress performance data found the average WordPress site loads in 2.5 seconds on desktop and 13.25 seconds on mobile. Chrome team data puts top-performing sites at around 1,220ms Largest Contentful Paint. Next.js has no plugin stack assembling the page per request and no database query per page view. The HTML is already built when it reaches the browser.

Speed is not vanity. It is money. Akamai's online retail research found a 1-second delay was associated with conversion rates up to 22% lower. Google uses Core Web Vitals as a ranking signal. Slow sites lose revenue, and weak field data can weigh against you in search without deciding the ranking.

The Decision

We stopped offering WordPress builds not because it's bad — it's genuinely great for certain use cases. We stopped because our clients deserve better than "good enough."

They deserve sites that don't break. Sites with a far smaller attack surface and no plugin stack to babysit. That load instantly. That put content edits in the CMS and framework upgrades on an engineering calendar.

That's what we build now. Custom Next.js sites, hand-coded, deployed on Vercel. Editors publish from the CMS. When Next.js ships a breaking release, a developer opens the upgrade and takes it to production.

Is WordPress Right for You?

Maybe. If you need to publish blog content daily and want to manage it yourself without touching code, WordPress with good managed hosting is still a valid choice for the right project.

But if you want performance, security, and a site that just works without ongoing maintenance — book a strategy call and we'll scope what a Next.js build would look like for your business.

Related articles