Tutorial

How to Deploy a Website Without Git or GitHub (2026 Guide)

Cybrix Team··8 min read

Take Masha. She's a designer with a working portfolio site she built with Claude Code over two evenings. It looks great at localhost:3000. She wants to send the URL to a client tomorrow morning.

She searches "how to deploy a website" and every guide starts the same way: "First, create a GitHub account. Then install Git. Then initialize a repository..."

Deploying without Git is like sending an email without learning SMTP — the underlying protocol doesn't need to be your problem. This guide is about the options that skip it entirely.

No Git. No GitHub. No version control. Just a folder of files and a live URL at the end.


TL;DR

  • Netlify drag-and-drop — easiest for a one-time deploy, zero setup. But you repeat the drag manually every update. Gets painful fast.
  • Vercel CLI — no Git, but requires installing Node.js and Vercel CLI. Also: free tier bans commercial use (revenue sites, client work, ads). Read the ToS.
  • Cloudflare Pages — Git is the primary path. The CLI-only alternative (Wrangler) is complex and not for beginners.
  • Cybrix — install the skill once, then say "deploy this" in Claude. No manual steps on updates, commercial use allowed on free tier, $9/mo for custom domains. Best choice if you build with Claude Code.

Why every platform seems to require GitHub

They don't, technically. But Git is their default path, and everything else is buried in documentation.

Here is what your options actually look like without Git:


Option 1: Netlify drag-and-drop

Netlify has a feature most people don't know about: you can drag a folder directly onto their dashboard and get a live URL. No Git, no CLI, no account linking.

How it works:

  1. Build your site locally (run npm run build, hugo, astro build, etc.)
  2. Go to app.netlify.com and scroll to the bottom of the Sites page
  3. Drag your output folder (usually dist/, out/, _site/) onto the drop zone
  4. Get a URL like random-name.netlify.app

Limitations:

  • Manual every time — update your site, build it locally, find the output folder, drag it again. Every. Single. Update.
  • Free tier pauses your site when you exceed 300 build credits per month. Source: netlify.com/pricing
  • No custom domain on free tier without paying

Best for: Deploying once and never touching it again. The moment you start iterating — tweaking copy, fixing a typo, updating prices — the drag-and-drop loop gets old fast.


Option 2: Vercel CLI deploy

Vercel's main path is GitHub — you connect a repository, and every push deploys automatically. But there is a CLI option that skips Git:

npm install -g vercel
vercel deploy --prod

The catch: you still need Node.js, npm, and the Vercel CLI installed. That's three things to figure out before you deploy anything. And Vercel's free Hobby plan is for personal non-commercial use only — per Vercel's Fair Use policy, sites that generate revenue or do client work must upgrade to Pro ($20/seat/month).

Best for: Developers already comfortable in the terminal who want Vercel's ecosystem for a specific project without a Git repo.


Option 3: Cloudflare Pages (requires Wrangler CLI)

Cloudflare Pages' main path is also GitHub. The Git-free alternative uses Wrangler — Cloudflare's own CLI tool that you have to install separately:

npm install -g wrangler
wrangler pages deploy ./dist --project-name=my-site

If you're not sure what npm install -g means, this option is not for you. Wrangler is a developer tool — it assumes you're comfortable in the terminal and know what your output directory is called.

Best for: Developers already in the Cloudflare ecosystem who want to avoid GitHub for a specific project.


Option 4: Cybrix — deploy by talking to Claude

If you built your site using Claude Code, this is the fastest option by a significant margin. Cybrix is a Claude Code skill that handles the entire deploy without leaving your AI session.

How it works:

Install the skill once:

claude plugin marketplace add cybrixcc/cybrix-skills
claude plugin install cybrix-deploy@cybrix-skills

Get your API token at app.cybrix.cc/dashboard, then:

export CYBRIX_TOKEN=vd_your_token_here

Then in any Claude Code session, just say:

Deploy this with cybrix

Claude detects your framework, builds the site, uploads the output to Cloudflare's global CDN, and returns a live URL — all without you touching any config file or CLI tool beyond the initial setup.

Pricing: Free tier — one project, unlimited deploys, slug.cbrx.cc URL, commercial use allowed. Pro $9/month adds custom domains and 10 projects. Source: cybrix.cc/pricing.

What's under the hood: Cloudflare Pages — same infrastructure as Option 3, with a Claude-native UX layer on top.


Comparison

OptionTechnical barrierFree commercial useRedeploy workflowPrice
Netlify drag-and-dropNone — browser onlyYesDrag folder again manuallyFree / $20/mo
Vercel CLINode.js + CLI install, GitHub recommendedNo (personal use only)Run vercel deploy in terminalFree* / $20/seat
Cloudflare PagesGitHub account + Wrangler CLI + DNS setupYesRun wrangler pages deployFree / $5/mo
Cybrix2 commands once, then just talkYesSay "deploy this" in ClaudeFree / $9/mo

Which one should you use?

You vibe-code with Claude and want the simplest ongoing workflow → Cybrix. Install the skill once, then every future deploy is just talking to Claude. No Git, no CLI after setup, commercial use allowed on free tier.

You have a finished folder and need a URL right now, once → Netlify drag-and-drop. Zero setup, free, done in 60 seconds. But you'll repeat the drag every time you update.

You're a developer comfortable in the terminal → Vercel CLI or Cloudflare Pages. Read Vercel's Hobby plan ToS before using it for any commercial project — revenue sites require Pro at $20/seat/month.

* Vercel free tier is personal non-commercial use only. Source: vercel.com/docs/plans/hobby

Is this for you?

Cybrix is the right fit if you build with Claude Code and want deployment to stay inside your AI workflow. One project on free tier, custom domain on Pro at $9/month.

Cybrix is not the right fit if you need Git-based workflows, PR preview deploys, or a backend. For team projects with pull requests, Vercel or Netlify are the correct tools — they were built for exactly that. For server-side code and databases, look at Render or Railway.


What "no Git" actually saves you

Netlify drag-and-drop and Vercel CLI both skip Git. Technically. But they don't skip the context switch.

With Netlify drag-and-drop: you finish editing in Claude, run a build command, open a file manager, locate the output folder (dist/, out/, whatever your framework calls it), open a browser tab, navigate to app.netlify.com, and drag. Then you wait. Then you check if it deployed correctly. Then you go back to Claude.

With Vercel CLI: you finish editing in Claude, open a terminal, type vercel deploy --prod, wait, copy the URL, go back to Claude.

Both options work. Both require you to leave the session where you're building, do something manual in a different tool, and come back. When you're actively iterating — and vibe coding means a lot of iteration — this loop compounds.

Cybrix is different in one specific way: the deploy happens inside Claude. You say "deploy this" in the same session where you just made the change. Claude runs the skill, builds the output, uploads it, and returns a URL — without you switching tools. You stay in the conversation.

This doesn't matter for a one-time deploy. It matters when you're on your eighth tweak of the afternoon and every context switch costs you momentum.


Frequently asked questions

Can I deploy on Vercel without GitHub? Yes, using the Vercel CLI (vercel deploy). But if your site is commercial — generates revenue, runs ads, or is client work — Vercel's Hobby plan (free) doesn't allow it. Source: vercel.com/docs/plans/hobby. You'd need Pro at $20/seat/month.

Can I deploy on Netlify without GitHub? Yes. Netlify has a drag-and-drop deploy on their dashboard — no account linking, no CLI. Drag your output folder, get a URL. Free tier includes 100GB bandwidth and 300 build credits per month.

Does Cloudflare Pages require Git? No, but it requires their Wrangler CLI for non-Git deploys. It's not designed for non-technical users. Source: developers.cloudflare.com/pages.

What is the easiest way to deploy without Git? Netlify drag-and-drop requires zero setup. Cybrix requires 5 minutes of setup (skill install + token) but then lets you deploy by talking to Claude — fastest ongoing workflow if you vibe-code regularly.

Will my site go down if I deploy without Git? No. All four options serve your site from their CDN independently of how you uploaded it. Netlify drag-and-drop sites stay live until you delete them or exceed the free tier limits.

Ready to deploy with Claude?

Free to start. No credit card. Your first site live in 60 seconds.

Get started free