WordPress or Next.js14 min read

WordPress vs. Next.js for a Small Business: How to Decide

Both can run a good small business website; the real question is which one fits your business, the person who edits it, and the bills you are willing to keep paying. This guide answers that honestly, including the cases where the answer is WordPress.

same home page · two builds
ONE PAGE, TWO WAYS TO SERVE IT
Work done each time a customer opens it
lower is better
WordPress + builder: server work86%
Next.js: server work6%
WordPress + builder: page weight78%
Next.js: page weight26%
WordPress + builder: scripts72%
Next.js: scripts20%
Illustrative — relative load, same content on both builds

In short

  • WordPress builds each page on request with PHP, a database and every active plugin. Next.js hands over a page that was finished when someone last pressed Publish.
  • Speed and security follow from that difference. A tuned WordPress site can be quick; a Next.js site starts quick and has no plugins to exploit.
  • A custom CMS gives you fields for the things you change (prices, hours, services) instead of a page builder that lets anyone move anything.
  • WordPress usually costs less to launch and more to keep. Over five years the gap tends to close, and often reverses.
  • Stay on WordPress if you publish constantly, run on a tiny budget, or depend on a plugin with no equal. Otherwise, a careful move keeps your rankings and gains speed.

This is the first of 5 guides on wordpress or next.js. The rest are listed below.

Two sites that look alike and work nothing alike

Meet a pest control company in New Braunfels. Its website went up in 2019: a premium theme, a page builder, and a plugin for every wish anyone in the office ever had. A contact form, a slider, a cookie banner, an SEO plugin, a second SEO plugin nobody remembers installing, a backup tool, and a security tool to keep an eye on the other tools. Thirty-one plugins at last count. The site looks fine. It takes a while to appear on a phone, something on it renews every few weeks, and twice a year an update breaks the quote form for a day before anyone notices.

The owner has heard that Next.js is faster. She wants to know whether that is true, whether it matters, and whether it is worth the trouble of moving. Those are the right questions, and they deserve answers that do not start from the conclusion.

Here is the short version of how the two work. The full mechanics are in WordPress vs. Next.js: the technical difference. This guide is about the decision.

WordPress is software that runs on a server. Every time a visitor opens a page, the server starts PHP, asks a database for the content, loads the theme, runs each active plugin, and sends the result. Caching can save some of that work for popular pages. The editing screen and the public site live in the same installation.

Next.js is a framework a developer uses to build the site. When content is published, the pages are built into finished files and copied to a CDN, a network of servers spread across the country, so a visitor in Lubbock and a visitor in Laredo each get the page from somewhere nearby. Editing happens in a separate content system, a custom CMS, with fields for the things your business actually changes.

What happens when a customer taps your link

WordPress with a page builderNext.js with a custom CMS
When the page is madeAt the moment of the visit, every visit, unless a cache steps inOnce, when someone presses Publish
What runs per visitPHP, database queries, the theme and every active pluginNothing; a finished file is handed over
Where it comes fromUsually one server in one data centerA CDN location near the visitor
Where you editThe same dashboard that runs the public siteA separate editor with your business's fields
What can break itAn update to core, the theme or any pluginA code change, reviewed by a developer before it ships
Who can work on itA huge pool of freelancers and agenciesA smaller pool of developers

Typical setups, not every setup. A lean WordPress site with good caching narrows the first three rows.

Speed and security, the two differences you feel first

Speed is the one owners hear about, usually from a customer. "Your site took forever" gets said at the counter more often than anyone admits.

A page builder earns its keep by letting a non-developer arrange anything anywhere. The price of that freedom is paid in code. Each section arrives wrapped in containers inside containers, and the builder loads its own stylesheets and scripts whether a given page uses them or not. Add a slider plugin, a popup plugin and a chat widget, and a five-paragraph services page travels with the luggage of a cruise ship. Why WordPress is slow takes that luggage apart, bag by bag.

None of this is hopeless. A good host, server caching, an image pass and a plugin purge can make a WordPress site respectable, and we do exactly that work in WordPress speed optimization. The catch is that the gains are rented. The next builder update, or the next plugin someone installs for a holiday promotion, quietly takes some of them back.

A Next.js page starts from the other end. It is built once, with only the code that page needs, and handed over from a nearby server. There is no database to wait on and no plugin queue. Fast is the default, and staying fast takes ordinary discipline rather than a standing fight.

Security runs along the same line. W3Techs has long measured WordPress at roughly four in ten websites, which makes it the most rewarding target on the internet for automated attacks: one exploit, millions of possible doors. Security firms that track WordPress vulnerabilities consistently report that the large majority are found in plugins and themes, not in WordPress itself. Every plugin is a small door, maintained by someone you have never met, on a schedule you do not control.

A pre-built Next.js site has no plugins and no PHP running for each visitor. The pages are files. The few live pieces, such as a form handler or a booking request, are small, written for your site, and reviewed before they ship. That is not the same as invulnerable, because nothing is. It is a much shorter list of things that can go wrong, and none of them were written by a stranger.

Every plugin is a small door, and each one is kept by a stranger.

Editing: the part owners worry about most

The most common objection to leaving WordPress is not speed or cost. It is "but I can edit it myself." That deserves a straight answer, because it is a fair concern, and because a careless migration can make it come true.

WordPress editing is familiar. The block editor, Gutenberg, has been built in since 2018, and page builders such as Elementor and Divi lay a drag-and-drop canvas on top of it. Millions of people know their way around these screens. That familiarity has real value, and it is the strongest argument for staying put.

The weakness is the other face of the same coin. A page builder lets anyone with a login change anything: fonts, columns, spacing, the phone number in the header. Three years of small edits by three people produce a site where no two pages quite match and the mobile layout has a gap nobody can locate. The tool did what it was asked. It was asked too many things.

A custom CMS, the kind we put behind a Next.js site, takes the opposite approach. It gives you fields for what your business changes, and only those. A plumber gets services, starting prices, service areas and reviews. A dental office gets providers, insurance plans accepted and hours by location. You type the new price into the price field and press Publish. The design holds, because the design is not in the editor. What a custom CMS is, and who needs one shows what those screens look like for different kinds of business, and CMS development is the service that builds them.

Five edits to time on your current site

  • Change the price of one service everywhere it appears, including the page nobody has opened since last spring.
  • Add a holiday closure to your hours, then check that the footer, the contact page and Google all agree.
  • Add a new employee with a photo and a two-line bio.
  • Publish a short post with a picture taken on your phone, and see how heavy the page becomes.
  • Hand the login to a new hire and ask yourself honestly what they could break by accident.

What each costs to own, not just to launch

WordPress is free in the way a puppy is free. The software costs nothing. Everything that keeps it alive costs something.

On the WordPress side, the recurring lines are managed hosting, premium plugin licenses, a theme or builder license, and somebody's time for updates and the occasional repair. Managed hosting for a small business site commonly runs somewhere around $20 to $60 a month, and premium plugins often charge yearly licenses ranging from tens of dollars to a few hundred each. Prices vary by vendor and change often, so check your own invoices rather than anyone's averages, ours included.

On the Next.js side, the build costs more on day one, because it is designed and built rather than assembled from a theme. Our custom builds, on either platform, are a fixed price, most often between $6,000 and $20,000. After launch the recurring list is short: hosting on a platform made for pre-built sites, the CMS, and developer time when you want something new. There are no plugin renewals, because there are no plugins.

Where the money goes over five years

Cost lineWordPress with a builderNext.js with a custom CMS
LaunchLower: a theme and plugins do the heavy liftingHigher: designed and built for your business
HostingA managed WordPress plan, priced by traffic and site countStatic hosting, often cheaper at small business traffic
LicensesBuilder, theme and premium plugins, renewed yearlyNone: the editor is our own, with no per-user plan to renew
UpdatesCore, theme and plugins, retested after each roundA handful of code dependencies, updated on a schedule
RepairsPlugin conflicts, malware cleanup, broken formsRare, because there are fewer parts to collide
Next redesignOften when the builder setup gets too heavy to fixWhen the business changes, not the software

Relative, not quoted. Your real numbers depend on your host, your plugins and how often you change the site.

Run the arithmetic for your own site in the five-year cost of a WordPress site, and see how much a website costs for where a build budget goes. If the launch number is the obstacle, our builds can be paid over time at 0% interest with 25% down, and the financing page lays out the terms.

Who should stay on WordPress, and who should move

We build on both platforms, and we turn down conversions that do not make sense. This is how we sort the two groups.

Stay on WordPress if

  • You publish constantly. A newsroom, a recipe site or a blog with hundreds of posts and several writers is what WordPress was born to run.
  • Your budget is genuinely tiny. If a few thousand dollars is the whole website budget for the next several years, a lean WordPress site on decent hosting is a reasonable answer.
  • Your team knows it well and keeps it lean: few plugins, regular updates, no builder sprawl.
  • You depend on a plugin with no real equal, such as a niche membership, course or booking system that would cost more to rebuild than to keep.
  • The site is fine and the problem is elsewhere. If pages load well and the phone still does not ring, the fix is content and offers, which the website conversion guide covers.

Move to Next.js if

  • Speed keeps coming back as a problem after you have already paid to fix it once.
  • You pay for plugins to do simple things, such as a form, a gallery, a popup or a schema tag.
  • Updates make you nervous, because the last one broke something and you heard about it from a customer.
  • You want something custom: a quote calculator, an intake flow, a page for every town you serve, or AI features such as chat intake and booking.
  • You edit a handful of recurring facts (prices, hours, services, staff) and want to change them without risking the layout.

Not sure which list you are on? The free Should I Leave WordPress? check reads your site, detects the theme, builder and plugins, measures speed and page weight, and gives a fix-or-convert recommendation with a rough estimate. If the answer is fix, WordPress repair is where we do that work. If the answer is a fresh WordPress build for one of the businesses on the first list, that is WordPress web design.

The right answer is sometimes WordPress. Anyone who never says so is selling, not advising.

How the move works without losing rankings

Rankings are attached to addresses, titles and content. A migration that keeps all three keeps the rankings. The migrations that lose them almost always skipped a step, and the step is usually the redirects.

  1. 1

    Measure the old site.

    Before anything moves, we record speed, page weight, indexed pages and the searches each page ranks for in Search Console. That is the baseline the new site has to beat.

  2. 2

    Inventory every URL.

    Pages, posts, images, PDFs, and the landing page from a 2021 promotion that somehow still gets traffic. Each one is kept, merged or retired on purpose.

  3. 3

    Move the content into fields.

    Words come out of the builder's markup and into the custom CMS, cleaned of shortcodes and stray styling.

  4. 4

    Keep or redirect every address.

    Most URLs stay exactly the same. Any that change get a permanent 301 redirect to the new address, mapped one by one.

  5. 5

    Carry the search details across.

    Titles, meta descriptions, headings, image alt text and structured data move with each page, so search engines see the same page, only faster.

  6. 6

    Test, then switch.

    Forms, tracking and integrations are tested with real submissions on a preview site before the domain points to the new build.

  7. 7

    Measure again.

    We compare speed and Search Console against the baseline and watch for crawl errors in the weeks after launch.

The service itself is described on WordPress to Next.js, and replacing WordPress covers the situations where a full move is the right call. Most projects start with a free home page mockup, so you see the new site before you sign anything.

Building with AI agents, and where to read next

One more change has shifted the math, and owners reasonably ask about it. We build with AI coding agents now.

That does not mean an AI-written website or pages of generic AI copy. It means software agents handle the repetitive engineering: scaffolding page templates, moving hundreds of posts from WordPress into the new CMS, writing tests, and running accessibility and performance checks on every page. A developer reviews every change before it ships. The judgment stays human. The typing does not.

The effect shows up in time and budget. Work that used to fill weeks of a project, such as content migration and checking every page at every screen width, now takes a fraction of that, which leaves more of a fixed budget for the parts that are actually yours. How AI agents build websites explains the workflow and its limits. The same kind of agent can also work on your site for customers, answering questions, booking and quoting, through AI agent development.

The rest of this series takes each part of the decision on its own.

The rest of this series

More on wordpress or next.js

  1. 02What a Custom CMS Is, and Who Needs One11 min read
  2. 03How AI Agents Build Websites, and What Humans Still Do11 min read
  3. 04The Five-Year Cost of a WordPress Site10 min read
  4. 05Why Your WordPress Site Is Slow, and When to Stop Fixing It10 min read
Free · no obligation

See your business done properly before you spend a dollar.

We will design a new home page for your business and show it to you at no cost. Custom, built the way a real development shop builds. Keep it either way.

Free · No obligation

Not sure whether to fix WordPress or leave it?

Pick what sounds like you. We will look at the site you have, tell you whether a repair or a rebuild makes more sense, and put a rough number on each. Free, and the findings are yours either way.

Which of these sounds like you? (pick any)

Questions people ask

Straight answers

It depends on how the business uses its site. WordPress suits publishers with constant posts, very small budgets, teams that already know it well, and sites that rely on a unique plugin. Next.js with a custom CMS suits businesses that want a fast, secure site they edit in a few predictable places, plus room for custom features. For most service businesses that update prices, hours and services rather than publishing daily, Next.js is the better long-term fit.

Yes, though it is rarely the best long-term setup. The blog can stay on WordPress at a subdomain or under a path while the main site moves to Next.js, which suits publishers with years of posts and several writers. The trade-off is two systems to maintain and two places to log in. For most small businesses, moving the posts into the new CMS is simpler and keeps everything in one editor.

No. Google does not rank sites by platform. It ranks pages by relevance, quality and reputation, with page experience as a smaller signal. A Next.js site tends to be faster and cleaner, which helps at the margin and keeps more visitors on the page, but a WordPress site with better content will outrank a Next.js site with weaker content. The platform helps good pages perform. It does not rescue thin ones.

Not for everyday edits. A custom CMS lets you change text, prices, hours, services, team members, photos and posts yourself, then publish in a click. You would call a developer for new page types, new features or design changes, the same jobs that need a skilled hand on WordPress. The difference is that editors cannot accidentally break the layout, because the layout is not in the editor.

For a typical small business site, the move usually takes weeks rather than months, and a free home page mockup comes first. The timeline depends mostly on page count, how much content needs cleanup, and custom features such as booking or quoting. Large blogs and stores take longer. Building with AI agents under developer review has shortened the slowest parts, especially moving content and checking every page.

Not when a developer is in charge. AI agents speed up repetitive engineering work such as scaffolding templates, migrating content, writing tests and running accessibility and performance checks, and a developer reviews every change before it ships. That is different from an AI website builder that generates generic pages and copy. The agents save time on routine parts, which leaves more of the budget for work specific to your business.

Where to go from here

The next step down the road

Keep reading

Related guides

WordPress or Next.jsWhat a Custom CMS Is, and Who Needs OneA custom CMS is an editing screen built around the things your business changes, so updating a price feels like filling in a form rather than redesigning a page. Here is what that means in practice, and when it is more than you need.11 min readWordPress or Next.jsWhy Your WordPress Site Is Slow, and When to Stop Fixing ItA WordPress page is assembled fresh, by committee, every time someone asks for it. The fixes are real and worth doing, up to a point this guide will help you find.10 min readWordPress or Next.jsThe Five-Year Cost of a WordPress SiteThe price of a WordPress site is the number on the proposal. The cost is that number plus five years of renewals, retainers, rescues and one redesign, and nobody prints that one.10 min readWebsite SpeedWhy Is Your Website Slow? The Usual SuspectsWebsites are slow for the same handful of reasons, in roughly the same order. Here is the lineup, how to pick yours out of it, and what it costs to fix each one.10 min readWebsite CostHow Much Does a Website Cost?Ask five web companies what a site costs and you get five ranges wide enough to park a truck in. Here is what the number is made of, so you can tell a fair quote from a padded one.10 min readWordPress or Next.jsHow AI Agents Build Websites, and What Humans Still DoAn AI coding agent writes and edits code from plain instructions, quickly and without complaint. It has no idea what your business sells, which is why a developer still reads every line it writes.11 min read
0%financing

Start now. Pay monthly. Add nothing for interest.

Put 25% down at signing and spread the rest in equal monthly payments. The total you pay is the price on the proposal.

  • Up to 12 months on any project
  • 24 months from $15,000
  • 36 months from $20,000

Financed projects are hosted on the DataCram platform for the length of the plan.

CallGet a quote