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 builder | Next.js with a custom CMS | |
|---|---|---|
| When the page is made | At the moment of the visit, every visit, unless a cache steps in | Once, when someone presses Publish |
| What runs per visit | PHP, database queries, the theme and every active plugin | Nothing; a finished file is handed over |
| Where it comes from | Usually one server in one data center | A CDN location near the visitor |
| Where you edit | The same dashboard that runs the public site | A separate editor with your business's fields |
| What can break it | An update to core, the theme or any plugin | A code change, reviewed by a developer before it ships |
| Who can work on it | A huge pool of freelancers and agencies | A 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 line | WordPress with a builder | Next.js with a custom CMS |
|---|---|---|
| Launch | Lower: a theme and plugins do the heavy lifting | Higher: designed and built for your business |
| Hosting | A managed WordPress plan, priced by traffic and site count | Static hosting, often cheaper at small business traffic |
| Licenses | Builder, theme and premium plugins, renewed yearly | None: the editor is our own, with no per-user plan to renew |
| Updates | Core, theme and plugins, retested after each round | A handful of code dependencies, updated on a schedule |
| Repairs | Plugin conflicts, malware cleanup, broken forms | Rare, because there are fewer parts to collide |
| Next redesign | Often when the builder setup gets too heavy to fix | When 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.
SEO and AI search: what the platform changes, and what it does not
Here is a sentence most sales pages leave out: Google does not rank sites by the software they run on. A WordPress site with useful, specific pages will beat a Next.js site with thin ones every day of the week. Content, relevance and reputation do most of the work.
The platform matters at the edges, and the edges add up.
Speed. Google treats page experience, including the Core Web Vitals, as one signal among many. It rarely lifts a weak page above a strong one, but between two similar pages the faster one has a small edge, and faster pages lose fewer visitors while they load. The website speed guide covers what to measure and what the numbers mean.
Clean structure. Page builders wrap content in layers of generic markup. A hand-built page can use one heading per level, real lists, real tables and nothing extra. Search engines cope with either, but clean pages are easier for every kind of machine to read.
Structured data that stays right. When your hours, prices and services live in fields, the same fields can generate the schema markup that tells search engines what each fact means. Change the hours once and the page, the markup and the footer agree. On WordPress that usually means another plugin, and one more thing to keep in sync.
AI search. Assistants such as ChatGPT, Gemini and Perplexity read web pages to compose their answers. Hosting and CDN companies that have studied AI crawler traffic report that many of these bots fetch the HTML and do not run JavaScript, so your facts need to be in the page as delivered. A pre-built Next.js page delivers its full text as HTML. So does a typical WordPress page, to be fair. The difference lies in how plainly the facts are stated and how consistently they match across the site, and the AI search guide covers the rest.
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
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
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
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
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
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
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
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 series
- What a custom CMS is, and who needs oneFields shaped around your business, not a page builder
- Why WordPress is slowBuilders, plugins and the work done on every visit
- The five-year cost of a WordPress siteHosting, licenses, updates and repairs, added up
- How AI agents build websitesWhat the agents do and what the developer still decides
The rest of this series
More on wordpress or next.js
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.
Go deeper
- Should I Leave WordPress? Free checkTheme, plugins and speed, with a fix-or-convert answer
- WordPress to Next.jsThe conversion, with URLs and rankings carried over
- CMS developmentEditors built around what your business changes
- WordPress vs. Next.js, the technical differenceHow each one builds a page
- Why a custom Next.js site beats WordPress and WebflowThe case, side by side
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
- Run the free Should I Leave WordPress? checkTheme, builder, plugins and speed, with a fix-or-convert answer
- Move from WordPress to Next.jsEvery URL kept or redirected, rankings measured before and after
- See your new home page first, freeA custom mockup before you sign anything
- Talk it through with a developerFixed-price quotes, 0% financing with 25% down