Blog

Next.js and Vercel for Small Business: Faster Sites, Smaller Hosting Bills

No idle servers, no server patching, a global CDN in the box, and scaling that handles a busy Saturday on its own. Here's where the savings actually come from, what it costs, and when I'd still pick WordPress.

Caleb Dorris 26 October 2026, 10:30 AM Updated 30 October 2026 14 min

A rusted old server tower with a burning power meter while a glowing green paper airplane lifts off with coins trailing behind it, under the headline Faster Site, Smaller Bill

Most small business websites are paying for a server that sits there doing nothing most of the day. It's on at 3 AM when nobody's shopping. It needs security patches whether you have ten visitors or ten thousand. And the one week you actually get busy, because of a sale or a shoutout on local news, is the week it slows down or falls over.

I build sites and web apps for businesses around Nashville and Middle Tennessee in PHP, WordPress and Next.js. A lot of my newer builds run on Next.js hosted on Vercel, and the reason is pretty simple: for the right kind of site, it's faster, it's lighter, and you stop paying for things you aren't using.

This post is the plain-English version. What you pay for, where the savings come from, the catches, and when I'd tell you to stick with what you have. Every price here comes from Vercel's own pricing page and docs as of October 22, 2026.

Want to know what your own site would cost? Get a free quote, or read on for the math.

The short version

  • You pay for work, not for a box that's turned on. On Vercel, the code that runs when someone submits a form or loads a dynamic page is billed for the CPU time it actually uses. Between requests, you pay nothing for it.
  • Most pages never touch a server at all. Next.js can build pages ahead of time and serve them from Vercel's CDN, so a page view is just a file handed out from a location near your customer.
  • There's no server for you to patch. No operating system updates, no PHP version upgrades on the box, no control panel license.
  • Traffic spikes are handled for you. The CDN and the functions behind it scale up when you get busy and back down when you don't.
  • For a business, the real starting price is $20 a month. Vercel's free Hobby plan is for personal, non-commercial use only. A business site needs Pro.

What you actually pay for on Vercel

Here's the Pro plan, straight from Vercel's pricing page and Pro plan docs:

Vercel Pro at a glance

Platform fee
$20/month, includes 1 deploying seat
Usage credit
$20/month, spent on usage before anything is billed extra
CDN data transfer
1 TB/month included
CDN requests
At least 1 million/month included (see note below)
Function CPU time, past the credit
Starting at $0.128 per hour of active CPU
Function memory, past the credit
Starting at $0.0106 per GB-hour
Function invocations, past the credit
$0.60 per million
Image optimization, past the credit
Starting at $0.05 per 1,000 transformations
Extra people who deploy code
$20/month each
People who just look at the dashboard
Free, unlimited viewer seats

A note on that CDN request line: Vercel's pricing page lists 10 million requests a month on Pro, while its Pro plan docs list 1 million for the base CDN tier. I plan around the lower number until they match up.

Also included on every plan: HTTPS certificates, automatic compression, always-on DDoS mitigation, a basic web application firewall, and redirects. Paid Pro teams also get one free first-year domain on certain extensions like .co or .studio. On a traditional host, some of those are add-ons.

Enterprise is custom pricing. If you're a small or mid-size business, you almost certainly don't need it.

And the Hobby plan? Vercel's fair use guidelines say Hobby is for non-commercial personal use, and they define commercial broadly: taking payments, advertising a product or service, or paying someone to build or host the site all count. So if the site is for your business, budget for Pro. You also can't buy extra usage on Hobby. You just hit the cap.

Where the savings come from

1. No idle servers

A traditional server, whether it's a VPS or an always-on cloud instance, costs the same at 3 AM as it does at noon on your busiest day. You size it for your peak and pay for that peak all month.

Vercel's functions run on what it calls Fluid compute. Here's the part that matters for your wallet: you're billed for active CPU only while your code is actually running. If a request spends 100 milliseconds working and 400 milliseconds waiting on a database, you pay CPU for the 100. When all requests finish, the instance pauses, and Vercel's docs say no CPU or memory charges apply until the next request. There is still a memory charge while a request is in progress, so it's not literally free, but you're not paying for a server to sit around.

2. Most page views never run code

This is the big one, and it's a Next.js thing. Next.js can prerender pages, meaning it builds the finished HTML ahead of time. With Incremental Static Regeneration (ISR), those pages can update in the background on a schedule or when you publish a change, without rebuilding the whole site. Next.js's docs describe it as serving prerendered, static pages for most requests to reduce server load.

On Vercel, those pages are served from the CDN. And per Vercel's pricing FAQ, when a response is cached, the function doesn't run at all, so there's no invocation or compute charge for it. Your homepage, services pages, menu, and blog posts get handed out like files from a location close to whoever's asking.

3. No patching, no control panel license

There's no operating system to update and no control panel to license. That matters more every year. cPanel's prices go up again on December 16, 2026, with a single-account Solo license going from $29.99 to $32.99 a month, and that's before add-ons like Imunify360. I broke down the whole thing in my cPanel price increase post.

To be fair, "no patching" means no server patching. Your app still has code dependencies, including Next.js itself, and those need updates when security fixes come out. That's part of normal maintenance. But it's a much smaller job than keeping a whole server healthy.

4. The CDN is just included

On a typical shared host or single VPS, your site lives in one data center. Vercel's CDN is part of every deployment, with 126 points of presence across 51 countries. You don't set it up and you don't pay a separate CDN bill for it. For a Nashville business with mostly local customers, the bigger win isn't global reach. It's that cached pages load fast and your server isn't doing the work.

5. Fewer plugins, less to break

A lot of WordPress sites I'm asked to look at have 30 or 40 plugins, and several of them exist just to make the site fast: caching plugins, image compression plugins, lazy-loading plugins, CDN plugins. Every one of those is something to update, something that can conflict, and something that can get compromised. This month alone, two popular WordPress plugin vendors got hit in supply chain attacks.

With Next.js, a lot of that is built into the framework. The Next.js Image component resizes images for each screen size, serves modern formats like WebP to browsers that support them, and lazy-loads images by default. Server Components cut down how much JavaScript gets sent to the browser. Caching is handled by ISR and Vercel's CDN. That's not zero maintenance, but it's fewer moving parts from fewer vendors.

6. Traffic spikes don't take you down

Say you run a shop in Franklin and a local TV segment or a Nashville Facebook group post sends a few thousand people to your site in an hour. On a small shared host or a VPS sized for a normal Tuesday, that's when the site crawls or throws errors, right when people are ready to buy.

On Vercel, cached pages come off the CDN no matter how many people show up, and Fluid compute uses existing capacity first and then scales up for the rest. When things calm down, it scales back down. You don't call anyone or upgrade a plan in a panic.

7. Safer changes, faster

Every change I push gets its own preview URL, so you can click through the new version on your phone before it goes live. If something does slip through, Vercel's Instant Rollback points your domain back to an earlier version right away, and on Pro you can roll back to any previous production deployment. On a traditional server, "undo" usually means restoring a backup and hoping it's recent.

That doesn't show up as a line on your hosting bill, but less time spent fixing things is less developer time you pay for.

Faster sites make money, too

Hosting savings are nice. Speed is where it gets interesting.

Google tracks three Core Web Vitals: how fast the main content loads (Largest Contentful Paint, good is 2.5 seconds or less), how fast the page responds when you tap something (Interaction to Next Paint, good is 200 milliseconds or less), and how much the layout jumps around while loading (Cumulative Layout Shift, good is 0.1 or less). Google Search Central says good Core Web Vitals align with what its core ranking systems seek to reward.

On the business side, a study by Deloitte, commissioned by Google, looked at mobile site data from retail, travel, luxury and lead generation brands. For a 0.1 second improvement in mobile site speed, it observed retail conversions up 8.4% and travel conversions up 10.1%, and bounce rates on lead generation pages improved by 8.3%. That's one study from 2020, it found a correlation rather than a guarantee, and your results will depend on your site. But it lines up with what most of us know from our own phones: slow sites lose people.

Next.js helps directly with the things those metrics measure. Prerendered pages from a CDN help load time. The Image component reserves space for images so the layout doesn't jump. Less JavaScript in the browser helps responsiveness.

An illustrative cost example

This is an example, not a quote. Here are the assumptions:

  • A 10 to 15 page site for a local service business: home, services, about, a few blog posts, and a contact form.
  • Mostly prerendered pages, with one function handling the form.
  • Moderate local traffic, the kind of volume that fits inside 1 TB of transfer and the included requests.
  • One person deploying changes, no paid add-ons.

Next.js on Vercel Pro

  • Platform or license: $20/month, with $20 of usage credit
  • The server itself: Included
  • CDN: Included
  • Security add-ons: Basic firewall and DDoS mitigation included
  • Server patching: None

Self-managed VPS with cPanel

  • Platform or license: $32.99/month for cPanel Solo starting December 16, 2026
  • The server itself: Billed separately by your VPS provider
  • CDN: Usually a separate service or plugin
  • Security add-ons: Extra; cPanel is raising its Imunify360 resale price to $47.70/month
  • Server patching: Your time, or someone you pay

For a site like this, I'd expect usage to stay inside the included credit most months, which means the hosting bill is the $20 platform fee. I'd still check the usage dashboard after the first month to confirm. I'm not putting a total on the VPS column because VPS prices vary a lot by provider and size, and I'd rather you compare against your actual bill.

What about cheap shared hosting? It can cost less than $20 a month on paper. The trade is a single shared server, speed you don't control, and usually a stack of plugins to make up the difference. Sometimes that's the right trade. Often it isn't.

The honest caveats

Usage-based bills can spike

Pay-for-what-you-use cuts both ways. Past your $20 credit, Pro usage is billed on demand, and nothing stops it unless you set a hard limit. A huge traffic spike, a badly configured image setup, or a bot hammering an uncached page can run up a bill.

Vercel gives you tools for this, and I set them up on every project:

  • Spend Management lets you set a monthly on-demand budget. New teams start with a default of $200, which you can change. You get email and web alerts at 50%, 75% and 100%, plus an optional text at 100%.
  • Pause Production Deployments can automatically take your projects offline when you hit the budget. That's a real hard cap, but it means your site goes down until someone turns it back on, so I usually recommend alerts plus a sensible budget rather than an automatic shutoff for a business site.
  • Vercel checks spend every few minutes, not continuously, so set the budget a little below your true maximum.

Spend Management is included at no extra cost on Pro.

A custom build costs more up front

A custom Next.js site usually takes more developer time to build than a WordPress site built on a solid theme. The savings show up month after month in hosting, maintenance and speed, not on day one.

Editing content works differently

WordPress gives you a familiar admin screen out of the box. With Next.js, I connect a content editor so you can update text, photos and blog posts yourself, but it's a different setup, and it's worth talking through who'll be making changes before we pick.

Some things belong somewhere else

Vercel hosts the website and app. It doesn't host your email. If your email lives on your cPanel server today, plan to move it to Google Workspace or Microsoft 365 as part of the switch.

When I'd still pick PHP or WordPress

I build all three, so I don't have a horse in this race. I'd steer you toward WordPress or PHP when:

  • Your WordPress site works and your team knows it. If it's fast enough and well maintained, rebuilding it just to change platforms is rarely worth it. Tightening it up usually is.
  • You need a specific plugin ecosystem. WooCommerce, a particular booking system, or a membership plugin your business runs on can be a good reason to stay. When nothing off the shelf fits, I build custom WordPress plugins and themes.
  • You have an existing PHP app. A working Laravel or custom PHP app with a database is often better upgraded in place than rewritten.
  • Your budget is mostly up front. If you need the lowest build cost today, a well-built WordPress site is hard to beat.

When Next.js on Vercel is the better fit

  • A marketing site or local business site where speed and search visibility matter.
  • A new build where you'd otherwise be buying a pile of plugins to make WordPress fast.
  • Sites with traffic that comes in bursts: events, sales, seasonal businesses, or anything that might get a local news mention.
  • Customer portals, booking flows, dashboards and internal tools that need to feel like an app.
  • Businesses tired of paying for, and patching, a server.

Need a hand?

Curious whether Next.js would save you money?

For the right kind of site, Next.js on Vercel is faster and cheaper to run. For others, a WordPress tune-up is the better move. I build in PHP, WordPress and Next.js, so I'll tell you which fits, even when the answer is "keep what you've got." That's bad for my sales pipeline, but good for my conscience.

How I handle it:

  1. Start from your real bill and traffic. What you pay now for hosting, plugins and licenses, and what your site actually does all day.
  2. Build it to stay cheap. Prerender what can be prerendered, keep functions small, and set up Spend Management with a budget and alerts on day one.
  3. Preview, switch, keep a way back. Every change gets a preview link you can click through on your phone, and Instant Rollback is there if something slips.

The aim is a faster site and a smaller, predictable bill. Usage-based pricing can still spike, so I won't promise a number before I've seen your traffic, but I'll show you the assumptions behind any estimate. Here's what a free quote from me covers. If you're in Nashville or anywhere in Middle Tennessee and this sounds like your site, get a free quote, email caleb@calebdorris.com, or call or text (615) 914-1073. I usually reply within a couple of hours.

Caleb Dorris, senior software developer in Nashville

FAQ

Is Vercel free for businesses?

No. Vercel's Hobby plan is free, but it's for personal, non-commercial use only. A business site, or any site someone is paid to build or host, needs the Pro plan, which starts at $20 a month and includes $20 of usage credit.

How much does it cost to host a small business website on Vercel?

The Pro plan is $20 a month for one deploying seat, and that includes $20 of usage credit, 1 TB of CDN data transfer and at least 1 million CDN requests. A mostly static small business site with a contact form will often stay inside that, but usage past the credit is billed on demand, so check your usage dashboard after the first month.

Can my Vercel bill get out of control?

It can if nothing is set up to stop it. Vercel's Spend Management lets you set a monthly budget with alerts at 50%, 75% and 100%, and it can automatically pause your projects when you hit the limit. It's included on Pro, and I turn it on for every client project.

Is Next.js better than WordPress?

Not across the board. Next.js on Vercel is usually faster and lighter to run, and it needs fewer plugins. WordPress is quicker and cheaper to build, has a familiar editor, and has a huge plugin ecosystem. The right answer depends on the site, the budget and who's maintaining it.

Will moving to Next.js help my Google rankings?

Speed helps, but it isn't magic. Google says good Core Web Vitals align with what its ranking systems reward, and Next.js makes good scores easier to hit. Content, local signals and your Google Business Profile still matter more for most local searches.

Do I need to move my email if I leave cPanel?

Yes. Vercel doesn't host email. Most of my clients move to Google Workspace or Microsoft 365, and I handle the cutover so nothing gets lost.

Sources

Need a web developer in Nashville?

PHP, WordPress and Next.js. Free quote, and I usually reply within a couple of hours.

caleb@calebdorris.com and call or text (615) 914-1073

All posts