Skip to content
Writing

/2 min read

Why I Stopped Using WordPress and Never Looked Back

Custom code vs. templates — what changes when you stop cutting corners and start building from scratch.

2:12
Share

There's nothing wrong with WordPress for a certain kind of project. But after years of wrestling with page builders, bloated themes, and plugin conflicts, I made a decision: every project I touch would be built from scratch with modern tools.

Here's what changed.

The breaking point

I was debugging a client's site. A contact form had stopped working. The culprit? A plugin update broke compatibility with another plugin that was injecting custom CSS that conflicted with the theme's built-in form styles.

Three layers of abstraction, zero of them mine, all of them fragile. I spent four hours fixing something that should have taken ten minutes.

That was the last WordPress project I took on.

What custom code actually gets you

When I say "custom code," I don't mean reinventing the wheel. I mean choosing the right tools for the job and writing only what's needed.

  • Performance: No unused CSS from a theme you're overriding anyway. No jQuery loaded for a single animation. A typical Next.js site I build loads in under a second.
  • Control: Every pixel is intentional. No fighting with a theme's opinions about spacing, typography, or color.
  • Maintainability: One codebase, one framework, one deployment pipeline. When something breaks, there's one place to look.
  • SEO: Server-rendered pages, proper semantic HTML, structured data all built in from day one, not bolted on with a plugin.

The tools that make it possible

Five years ago, building a custom site for every client would have been impractical. The ecosystem has changed:

React and Next.js handle routing, server rendering, and deployment. Tailwind CSS eliminates the need for a separate design system. Vercel deploys in seconds with zero configuration. TypeScript catches bugs before they ship.

The time it takes to build a custom site is now comparable to configuring a WordPress theme and the result is incomparably better.

Who this matters for

If you're a startup, an agency, or a business that's outgrown its template site, you don't need WordPress. You need a developer who writes code.

The upfront investment is similar. The long-term cost of ownership is lower. And the site you get is something no one else has.


That's the trade I made: more craft, less configuration. And I haven't looked back.

Share

Need this for your business?

I build exactly these kinds of solutions for startups, agencies, and growing businesses. Tell me what you need and I’ll send a free proposal within 24 hours.

Weekly newsletter

Build smarter. Ship faster.

One practical tip per week — web development, AI, design, and lessons from real client projects. I share things here I don’t post anywhere else.

One email per week · Unsubscribe in one click