Comparison

ngrok vs Cloudflare Tunnel vs Vercel vs Netlify vs VibeDeploy

All five can get your local site to a public URL, but they do not do the same thing. Two are tunnels (temporary, tied to your machine) and three are hosts (permanent, always on). Here is the honest breakdown of what each is best for and which to pick.

In one line

Use a tunnel (ngrok, Cloudflare Tunnel) for a quick temporary share while your computer stays on. Use a host (Vercel, Netlify, VibeDeploy) for a real, always-on site. If you are not technical, or you just want it live without builds and a CLI, VibeDeploy is the one that does it from plain text.

FeaturengrokCloudflare TunnelVercelNetlifyVibeDeploy
TypeTunnel (temporary)Tunnel (temporary)Host (permanent)Host (permanent)Host (permanent)
Stays online when your computer is offcancelcancelcheck_circlecheck_circlecheck_circle
Stable URL that does not changePaid onlycheck_circlecheck_circlecheck_circlecheck_circle
Custom domainPaid planYes (via Cloudflare)YesYesYes, on every plan
Production-grade / always-oncancelcancelcheck_circlecheck_circlecheck_circle
No coding needed (describe it in plain text)cancelcancelcancelcancelcheck_circle
Hosting regionUSGlobal edgeUS-ledUSEU (Belgium)
Best forA quick temporary demoExposing a server that keeps running locallyNext.js apps (developers)Static sites (developers)Getting a site truly live with no skills

New to all this? Start with the plain-English guide.

Each option, honestly

ngrok

Tunnel

Instantly exposes the server still running on your computer on a public URL.

Best for: A quick temporary demo, or testing webhooks against your local machine.

The catch: It is not hosting. Your computer must stay on, and on the free tier the URL changes every time you restart.

Cloudflare Tunnel

Tunnel

Connects a server you keep running (a home lab, a self-hosted box) to Cloudflare's network.

Best for: Exposing something you self-host and keep online yourself, with a stable domain via Cloudflare.

The catch: Your own origin still has to keep running. Cloudflare does not host a copy of your site for you.

Vercel

Host

The default host for Next.js and React apps, deployed from Git.

Best for: Developers shipping a Next.js or framework app and comfortable with a Git and build workflow.

The catch: Assumes developer skills (Git, CLI, builds). US-led infrastructure, and usage-based pricing can climb with traffic.

Netlify

Host

A popular host for static sites and the Jamstack, with drag-and-drop or Git deploys.

Best for: Developers who already have a static build (a dist or build folder) to put online.

The catch: Still a developer workflow, US-based, with metered bandwidth above the free tier.

VibeDeploy

Host

A host built for non-technical people: describe the site in plain text and the AI builds and hosts it, or upload your local build.

Best for: Getting a site truly live on a custom domain in minutes, with no coding, hosted in the EU.

The catch: Static and single-page sites. It does not run an always-on custom backend or database.

Which should you pick?

Frequently asked questions

What is the difference between ngrok and Vercel or Netlify?expand_more

ngrok is a tunnel: it makes the site that is still running on your own computer reachable from the internet, but only while your machine and the tunnel stay on. Vercel and Netlify are hosts: they run their own copy of your site on always-on servers, so it stays live independently of your laptop. For a permanent website you want a host, not a tunnel.

Is Cloudflare Tunnel free hosting?expand_more

No. Cloudflare Tunnel is free, but it is a tunnel, not hosting. It connects a server you keep running yourself to Cloudflare's network. If your own machine or server stops, the site stops. A host actually stores and serves your site for you.

What is the best way to put a site online if I am not technical?expand_more

The other options assume you can run a build and a CLI. VibeDeploy is built for non-technical users: you describe the website you want in plain text and the AI builds and hosts it, or you upload your existing build. You get a permanent URL on your own domain in minutes, hosted in the EU, without any coding.

Which option keeps my site online when my computer is off?expand_more

Any real host: Vercel, Netlify, or VibeDeploy. They run their own copy of the site. Tunnels (ngrok, Cloudflare Tunnel) do not, because the site is still running on your machine.

Skip the setup, just go live

Describe your site in plain text or upload your build. A permanent URL on your own domain in minutes, hosted in the EU. No credit card.

Start free