ngrok vs Cloudflare Tunnel vs Vercel vs Netlify vs VibeDeploy
A localhost build reaches the public internet in one of two ways: through a tunnel that keeps your machine in the serving path, or onto a host that serves a copy for you. Which of the five you pick decides your uptime, your URL, and the jurisdiction your visitors' data lands in.
In one line
Tunnels (ngrok, Cloudflare Tunnel) are for showing work in progress while your machine stays on. Hosts (Vercel, Netlify, VibeDeploy) serve production copies. If production for you means EU infrastructure, a real domain and no CLI, VibeDeploy is the European option among the hosts.
| Feature | ngrok | Cloudflare Tunnel | Vercel | Netlify | VibeDeploy |
|---|---|---|---|---|---|
| Type | Tunnel (temporary) | Tunnel (temporary) | Host (permanent) | Host (permanent) | Host (permanent) |
| Stays online when your computer is off | cancel | cancel | check_circle | check_circle | check_circle |
| Stable URL that does not change | Paid only | check_circle | check_circle | check_circle | check_circle |
| Custom domain | Paid plan | Yes (via Cloudflare) | Yes | Yes | Yes, on every plan |
| Production-grade / always-on | cancel | cancel | check_circle | check_circle | check_circle |
| No coding needed (describe it in plain text) | cancel | cancel | cancel | cancel | check_circle |
| Hosting region | US | Global edge | US-led | US | EU (Belgium) |
| Best for | A quick temporary demo | Exposing a server that keeps running locally | Next.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
TunnelInstantly 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
TunnelConnects 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
HostThe 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
HostA 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
HostA 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?
- You just need a temporary link to show someone right now, and you can keep your computer onngrok or Cloudflare Tunnel
- You self-host a server and want a stable public address for itCloudflare Tunnel
- You are a developer shipping a Next.js or framework appVercel
- You are a developer with a static build who wants simple hostingNetlify or VibeDeploy
- You are not technical, or you just want it live on a real domain without dealing with builds or a CLIVibeDeploy
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.
From local build to EU production
Upload the build or let an AI agent deploy it over MCP. Your own domain, SSL and snapshots on EU infrastructure, with a 14-day trial and no credit card.
Start Free Trial