I've built 50+ client websites in the last two years. About 20 on WordPress, 15 on Next.js with headless CMSs, and the rest on Webflow. Every single one taught me something — usually what not to do next time.
This isn't a sponsored take. I'm not selling courses. I run a Webflow agency, sure, but I've also spent months debugging WordPress sites at 2 AM and explaining Git deployments to confused clients who just wanted to change a headline.
If you're a developer. Freelancer, startup or an enterprise choosing your stack for client work, here's what actually matters — stripped of the marketing BS.
Divyansh Agarwal runs Webyansh, a Webflow development agency that's migrated 50+ SaaS companies from WordPress and custom React setups to Webflow. When he's not optimizing build processes, he's probably debating whether Next.js 15 actually needed that feature.
The Setup: What I Actually Tested
50+ projects. Three platforms. Real client money on the line.
My criteria weren't theoretical. They were:
- Build time — how fast can I ship?
- Maintenance overhead — who's fixing it when it breaks?
- Client handoff — can they update content without calling me?
- Real cost — not the landing page price, the actual monthly spend
I tracked everything in a spreadsheet because I'm that kind of nerd. Average project timelines, support tickets per quarter, client training hours, hosting costs — the works.
Here's what I found.
WordPress: The "Industry Standard" Nobody Actually Likes
Let's get this out of the way: WordPress powers 43% of the web. It's the default answer when someone asks "what should I build my site on?"
And it's kind of terrible for client work in 2026.
The Plugin Dependency Hell
Every WordPress site I've ever built follows the same pattern:
- Install clean WordPress
- Add 15-20 plugins to make it do basic things
- Pray they all update without breaking each other
- Watch them break each other anyway
Need a contact form? Plugin. Want SEO meta tags? Plugin. Gallery? Caching? Security? Plugin, plugin, plugin.
I had one client whose site broke because a caching plugin conflicted with a security plugin that conflicted with an SEO plugin. Three vendors blamed each other. I spent 6 hours rolling back updates to find the culprit.
Developer time: 6 hours × $100/hr = $600 to fix a free plugin issue.
That's the real cost nobody puts in the proposal.
Client Training: A Recurring Nightmare
Training a client on WordPress typically goes like this:
Me: "So this is the dashboard. Don't touch anything in Settings. Or Appearance. Or Plugins. Actually, just stay in Posts."
Client: "What if I need to add a new page?"
Me: "Use Pages, not Posts. Unless you want it in the blog. Then use Posts. But not Custom Posts. I'll handle those."
Client: "...what's the difference between Pages and Posts?"
This conversation happens every time. WordPress's admin interface made sense in 2005. In 2026, it's like explaining why we still use fax machines.
The Real Cost Breakdown
Here's what a "cheap" WordPress site actually costs:
- Managed WordPress hosting: $25-50/month (because shared hosting is asking for trouble)
- Premium theme: $59 one-time (you're not using free themes for clients, right?)
- Essential plugins: $10-30/month (backup, security, forms, SEO)
- Maintenance retainer: $200-500/month (because someone needs to handle updates)
Total first year: $3,000-6,500
And that's before your build time. A standard 10-page marketing site took me about 40-50 hours start to finish, including content migration, QA, and client revisions.
When WordPress Still Makes Sense
I'm not saying never use WordPress. It's the right call when:
- Legacy content — client has 10 years of blog posts and specific plugins they can't lose
- Niche functionality — there's a WordPress plugin for literally everything
- Developer budget = $0 — you need free/cheap and have time to learn
But for most client work? There are better options now.
Next.js + Headless CMS: Maximum Control, Maximum Overhead
After burning out on WordPress maintenance, I went all-in on "modern web development." Next.js with a headless CMS. The future, right?
Technically brilliant. Commercially questionable.
The Developer Freedom Trap
Next.js is incredible. Full React control, server-side rendering, edge deployment, the whole TypeScript-shaped dream. I built some genuinely fast, beautiful sites with it.
But here's the problem: every feature requires developer time.
Want a blog? Build it. Need a contact form? Build it, wire up the backend, handle the emails. Image optimization? Component library? Sitemap generation? All custom code.
With WordPress, you install plugins (even if they suck). With Next.js, you are the plugin.
Average build time for a 10-page marketing site: 6-8 weeks.
That's 2-3x longer than WordPress or Webflow because you're building infrastructure, not just content.
The Client Handoff Problem
Me trying to hand off a Next.js site to a client:
Me: "So when you want to update content, just open this repo, find the markdown file, edit the text, commit to the branch—"
Client: "Can I just... click and type? Like Google Docs?"
Me: "Well, we could add a headless CMS like Contentful, but that's another $300/month and you'll need to understand the content model—"
Client: "I just want to change the homepage headline."
This happened three times before I realized: most clients don't want to learn Git. They shouldn't have to.
When Next.js Makes Sense
Next.js is the right call when:
- Heavy custom logic — auth flows, user dashboards, real-time features
- Developer-managed content — marketing site doubles as a docs site for your engineering team
- Performance at scale — you're actually hitting traffic levels where SSR/ISR matters
For a standard marketing site where the client wants to update case studies? Overkill.
Webflow: The "No-Code" Tool That Made Me A Better Developer
I resisted Webflow for a long time. "Visual builders are for designers who can't code," I thought. "Real developers write React."
Then I got tired of spending 3 hours explaining Git to clients who just wanted to add a team member photo.
Webflow isn't a no-code toy. It's a production-grade visual development environment that happens to export clean code.
The Learning Curve That Actually Pays Off
Webflow has a learning curve. You need to understand:
- The box model (margins, padding, how layout actually works)
- Flexbox and CSS Grid
- Responsive design breakpoints
- Class-based styling
Basically, you need to understand how CSS works. Which means learning Webflow made me better at writing CSS in code.
The difference? In Webflow, I see the changes instantly. No save → compile → refresh cycle. Just... immediate visual feedback.
Average build time for a 10-page marketing site: 2-3 weeks.
That's half the time of Next.js, and faster than WordPress once you account for plugin troubleshooting.
The Workspace Pricing Model (That Actually Makes Sense)
The biggest surprise wasn't the learning curve — it was the workspace model. Unlike WordPress's per-site hosting nightmare, Webflow's workspace-based pricing lets you manage multiple client sites under one account. This alone cut our admin overhead by 40%.
Here's how it works:
- Agency workspace — I manage all projects in one place
- Client billing — they pay for their own site hosting directly
- No maintenance retainer — Webflow handles security and uptime
I can have 50 client sites under one workspace. No juggling cPanel logins, no managing 50 separate hosting bills, no explaining why their WordPress site broke because PHP updated.
Real cost for a client:
- Basic site: $14/month (CMS hosting)
- High-traffic site: $42/month (Business plan)
- No premium plugins, no maintenance retainers, no surprise AWS bills
Compare that to WordPress's $300-500/month maintenance retainer just to keep the site from breaking.
Client Training: 20 Minutes vs. 3-Hour WordPress Calls
Training a client on Webflow:
Me: "See this 'Editor' button? Click it. Now you can edit any text on the page. Click Save when you're done."
Client: "That's it?"
Me: "That's it."
Webflow's Editor mode is what WordPress should be. The client sees the actual website, clicks on text, edits it inline, and publishes. No dashboard, no difference between Pages and Posts, no accidentally deleting the header.
I've had clients figure it out without any training. They just... started editing.
Localization Without Plugin Gambling
I needed to build a multi-language site for a SaaS client expanding to Europe. On WordPress, this meant:
- Research translation plugins (WPML? Polylang? TranslatePress?)
- Pay $99-199 for the plugin
- Hope it doesn't conflict with the page builder
- Manually translate everything or pay for machine translation credits
On Webflow:
- Turn on Webflow Localization (included in Business plan)
- Duplicate pages, translate content
- Publish
Native localization. No plugins. No conflicts. Just works.
Time saved: ~15 hours of research and troubleshooting.
What The Marketing Sites Don't Tell You
Every platform has blind spots. Here's what they don't mention in the landing page copy.
Webflow's Real Limitations
1. E-commerce ceiling: Webflow's e-commerce is fine for 100-500 products. Beyond that, you need Shopify. If a client wants complex inventory management, multi-warehouse shipping, or extensive product variants, Webflow won't cut it.
2. Complexity cap: Webflow CMS has a limit of 10,000 items per collection on the Business plan. If you're building a directory site with 50,000+ listings, you'll hit the wall.
3. Backend logic: Webflow doesn't do server-side processing beyond forms. Need custom auth, database queries, or API integrations beyond webhooks? You'll need custom code or Zapier/Make.
When to avoid Webflow:
- E-commerce with 500+ products
- Sites needing custom backend logic
- Content databases over 10k items (on Business plan; Enterprise goes higher)
WordPress's Hidden Costs
1. Developer dependency: Unless you're technical, you can't self-diagnose plugin conflicts. Every site ends up needing a developer on retainer.
2. Security theater: WordPress sites get hacked constantly. Not because WordPress itself is insecure (it's fine), but because outdated plugins are. You're now responsible for keeping 20+ third-party plugins secure.
3. Performance lottery: Your site speed depends on which plugins you picked and how well they're coded. You won't know until production.
Next.js's Deployment Reality
1. Vercel bills can surprise you: The free tier is generous, but once you hit traffic, you're paying. My highest Vercel bill was $400 in a month because a client's blog post went viral and we didn't set up ISR correctly.
2. Build times matter: Large Next.js sites can take 5-10 minutes to build. Every content change = another build. This isn't obvious until your client wants to fix a typo and it takes 8 minutes to go live.
3. Hosting knowledge required: Client asks "where is my site hosted?" and you explain "well, the static files are on Vercel's CDN, the images are on Cloudinary, the API is on Railway, and the database is on Supabase..." They stop listening.
The Decision Matrix: Which One For What?
After 50+ projects, here's my actual recommendation tree:
Choose WordPress If:
- Legacy content/plugins — you need specific functionality only available in WP
- Budget-constrained client — they can't afford $1,000+ for a custom build
- They want to own everything — client insists on "owning" the site on their own cheap hosting
But charge for maintenance. Don't let clients think WordPress is "set and forget."
Choose Next.js If:
- Complex user flows — auth, dashboards, real-time features
- Developer-managed content — the client has a dev team
- Performance-critical — you actually need SSR/ISR (most sites don't)
Don't use it for basic marketing sites. It's over-engineering.
Choose Webflow If:
- Marketing sites — 90% of what clients actually need
- Content-driven sites — blogs, case studies, resource libraries
- Client needs to manage content — they want independence without developer calls
- Fast iteration — client wants to launch in 2-3 weeks, not 2-3 months
The sweet spot: 5-100 page sites with content the client updates regularly.
The Meta-Lesson: Platform Doesn't Matter As Much As You Think
Here's what I learned after all this: most clients don't care what you built their site on.
They care about:
- Does it work?
- Can they update it?
- Is it fast enough?
- Will it break?
I've had clients happier with a well-built Webflow site than a "technically superior" Next.js app that required developer intervention every time they wanted to add a blog post.
Your platform choice matters more for your workflow than theirs.
Questions to ask yourself:
- How much time am I spending on maintenance vs. new builds?
- Can I hand this off without training guilt?
- Will I enjoy working in this environment for 100 hours?
For me, those questions landed me on Webflow for 90% of client work. For you, the answer might be different.
What I'd Tell My Past Self
If I could time-travel back to project #1, here's what I'd say:
1. Stop over-engineering. The client doesn't need a custom React app for a 10-page marketing site. They need it to work and be editable.
2. Bill for maintenance or avoid platforms that need it. WordPress's "cheap" pricing is a lie if you're providing free support for plugin conflicts.
3. Learn Webflow even if you think you're "above" visual builders. It made me faster, not dumber. I still write code. I just choose my battles.
4. Your job isn't to use the most impressive tech. It's to deliver sites that work for the client's actual needs, not your portfolio.
Final Take
WordPress is fine if you want plugin roulette and maintenance income.
Next.js is brilliant if the project actually justifies it (most don't).
Webflow is fast, client-friendly, and covers 90% of agency work.
Pick the tool that makes your workflow sustainable. Because in two years, you'll either be happily building sites or burned out from 2 AM WordPress emergencies.
I know which one I chose.
Comments
Loading comments…