Cheapest way to host a Next.js app.

Prices checked

eMicro · 0.25 vCPU · 512 MB at Koyeb leads 43 plans that can do this job, at $2.68 a month, checked .

  1. 1

    eMicro

    Sized instance

    Koyeb · 0.25 vCPU · 512 MB RAM · always on

    $2.68/mo
  2. 2

    shared-cpu-1x

    Sized instance

    Fly.io · 1 vCPU · 512 MB RAM · always on

    $3.69/mo
    View
  3. 3

    DigitalOcean App Platform · 1 vCPU · 512 MB RAM · always on

    $5/mo
    View
  4. 4

    eSmall

    Sized instance

    Koyeb · 0.5 vCPU · 1 GB RAM · always on

    $5.36/mo
    View
  5. 5

    Micro

    Sized instance

    Koyeb · 0.5 vCPU · 512 MB RAM · always on

    $5.36/mo
    View
  6. 6

    shared-cpu-1x

    Sized instance

    Fly.io · 1 vCPU · 1 GB RAM · always on

    $6.70/mo
    View
  7. 7

    Basic

    Sized instance

    Heroku · 512 MB RAM · always on

    $7/mo
    View
  8. 8

    0.5c-512mb

    Sized instance

    Render · 0.5 vCPU · 512 MB RAM · always on

    $7/mo
    View
  9. 9

    DigitalOcean App Platform · 1 vCPU · 1 GB RAM · always on

    $10/mo
    View
  10. 10

    eMedium

    Sized instance

    Koyeb · 1 vCPU · 2 GB RAM · always on

    $10.71/mo
    View

Other ways to pick

What matters

512 MB of memory
A built Next.js app serving pages from a Node process sits in the low hundreds of megabytes. Below 512 MB the process is restarted under load rather than slowed down, which reads as an outage rather than as a slow site.
A runtime that stays up
A plan that stops when nothing calls it makes the first visitor after a quiet spell wait for a cold start. That is fine for a side project and wrong for anything with an audience, so this list leaves the sleepers out.
The processor barely matters
Fourteen visits an hour is a fraction of one core. A shared vCPU is enough, which is why the cheap end of this market wins the job outright.
Transfer is the one that surprises people
Several platforms include no outbound transfer at all in the monthly price and meter every gigabyte you serve. The row says what is included, and the provider page carries the per-GB rate.

A platform runs the app for you; a virtual server hands you the machine, with root and the updates to run yourself, and meters nothing on top of its monthly price. The same job on one is Best VPS for a marketing site: 350 plans clear 2 GB of RAM, 1 vCPU and a disk in the price, and the cheapest is Webdock VPS Essential · 1 vCPU · 2 GB at $2.40 a month.

How we count

A Next.js app rendering pages on the server needs a runtime that stays up and enough memory to hold a Node process, which is what decides the size long before the traffic does. We count only plans with 512 MB of memory or more, on a runtime that does not stop when idle, and 43 of the 48 sized instances we read qualify. The cheapest of them is eMicro · 0.25 vCPU · 512 MB at Koyeb, $2.68/mo. What a plan meters on top of its price is on its platform's page, because on this market that is usually where the rest of the bill is.

The size on this page is worked out for 10,000 visitors a month. That is about fourteen visits an hour, and a handful of server-rendered requests each, so the processor is idle almost all the time and what you are actually buying is memory: a Node process serving a built Next.js app sits between 200 and 400 MB, which is why the floor here is 512 MB rather than anything derived from the traffic. That conversion is an assumption for planning, not a measurement, and an app that renders heavy pages or holds a cache will want more. Build minutes, transfer and any database are extra, at the rates on each provider's page. The price on each row is the plan's own monthly figure, $2.68/mo at the top of this list, with 1 TB of transfer included.

Sized instance
The price buys a runtime of a stated size for a month.

Frequently asked

What is the cheapest way to host a next.js app?
eMicro · 0.25 vCPU · 512 MB at Koyeb, $2.68 a month. That is 0.25 vCPU · 512 MB RAM · always on · transfer 1 TB · $5.36/GB RAM. Read on 1 Nov 2026.
What does this page assume?
The size on this page is worked out for 10,000 visitors a month. That is about fourteen visits an hour, and a handful of server-rendered requests each, so the processor is idle almost all the time and what you are actually buying is memory: a Node process serving a built Next.js app sits between 200 and 400 MB, which is why the floor here is 512 MB rather than anything derived from the traffic. That conversion is an assumption for planning, not a measurement, and an app that renders heavy pages or holds a cache will want more. Build minutes, transfer and any database are extra, at the rates on each provider's page.
Why do only 43 plans qualify?
The job needs 512 MB of memory or more, on a runtime that does not stop when idle. The other 5 rows we read are still in the index; they just cannot do this job as described.
Does the app stop when nothing calls it?
None of the 43 qualifying plans is one the provider says stops when idle, which is the floor this page sets.
How current are these prices?
Prices are read every 3 days from 9 platforms' own public pages and keyless APIs, and this ranking recomputes with them. Last refresh: 1 Nov 2026.

Related jobs