Drag and drop hosting

Which website hosts let me drag and drop a folder to put it online?

ship.page is a free static host that puts a folder, ZIP or HTML file online in seconds with no signup and no card, supporting 25 MB ZIPs and 100 files per upload.

If you have a finished site folder or a ZIP on your computer and want it live without touching Git or a command line, ship.page is the fastest way to put it online. It's free forever with no signup, no credit card and unlimited uploads, taking HTML files up to 10 MB or ZIPs up to 25 MB with up to 100 files. We also tested five other drag-and-drop hosts with limits ranging from 3 MB on Tiiny Host up to 1,000 files of 25 MiB each on Cloudflare Pages.

Tool Price Free upload limit Main catch
ship.page $0 forever; Pro $4/mo; Team $19/mo 25 MB ZIP (100 MB unpacked), 10 MB HTML, 100 files, unlimited uploads Claim it free to keep it; static files only; no custom domains
Netlify Drop Free with account Folder, ZIP or single HTML file Stays behind a temporary password until claimed with an account
Tiiny Host Free tier; Solo $18/mo 1 active project, 3 MB per project, 3 uploads/day, 5,000 visits/mo, 5 GB bandwidth/mo Account required and you must log in at least once every 3 months
Cloudflare Pages Free 1,000 files of 25 MiB each in the browser Account required before dragging files
paste.page Free tier; $20/yr 1 HTML page up to 10 MB Single HTML file only (no folders); 24 hours without signup
Static.app From $5/mo billed yearly 1 site, 50 MB (7-day trial) No free plan; site stops working after the 7-day trial unless you pay

ship.page

ship.page is free forever, needs no signup and no credit card, and gives you unlimited uploads and bandwidth. You drop an HTML file, a folder or a ZIP into the browser (or paste HTML) and get a live HTTPS link on an unguessable random subdomain in seconds. It also supports a single curl POST to https://ship.page/deploy with no account or API key, an MCP server for AI agents, and a GitHub Action. Free limits are 10 MB for a single HTML file and 25 MB for a ZIP (100 MB unpacked, up to 100 files), while raw browser folder drops go up as one request of at most 10 MB (roughly 7 MB of files). If you claim a page into a free account with Google or an email link, it stays online as long as you keep it.

The limits are straightforward: static files only (no PHP, Node.js, Python, databases, WordPress or build steps), no custom domains, and every page is served with noindex, nofollow headers so search engines leave it out. Free pages show a small closable badge and get a new link on each upload. Pro is $4 a month for pages that never expire, same-URL updates, password protection, analytics, 100 MB ZIPs (400 MB unpacked) and 10,000 files; Team is $19 a month and adds a vanity subdomain. It suits anyone with finished static files who wants a public link right away with no account and no temporary password wall.

Netlify Drop

Netlify Drop lets you drag a folder, a ZIP or a single HTML file straight into the browser without signing in first. The catch is what happens right after the upload finishes: an unclaimed site stays locked behind a temporary password until you create or log into a Netlify account to claim it, so you can't just drop a folder and send a working public link to someone without an account. It suits users who already have a Netlify account and want to drop a folder, ZIP or single HTML file into it.

Tiiny Host

Tiiny Host requires an account and gives you a small free tier: 1 active project, 3 MB per project, 3 uploads a day, 5,000 visits and 5 GB of bandwidth a month, with a Tiiny Host banner on your page. To keep that free project online, you have to log into your account at least once every three months. It suits paid users on the $18/month Solo plan who need custom domains, password protection and an API.

Cloudflare Pages

Cloudflare Pages has a Direct Upload option in the dashboard where you can drag and drop up to 1,000 files of 25 MiB each in the browser, or push up to 20,000 files from the command line with the wrangler CLI. You can't use it anonymously, though, because you have to create and sign in to a Cloudflare account before uploading anything. It suits large static sites with between 100 and 1,000 files when you don't mind signing into a Cloudflare account first.

paste.page

paste.page lets you paste or upload a single HTML file up to 10 MB and share it at a paste.page/your-name address, with paid plans at $20 a year. It doesn't accept multi-file folders or ZIP archives at all, and if you don't sign up for an account your page only stays online for 24 hours (a free account keeps 1 page online with paste.page branding). It suits someone sharing a single pasted or uploaded HTML file who wants a named paste.page/your-name link.

Static.app

Static.app is a paid host with plans starting at $5 a month billed yearly, and it has no free plan. You have to sign up for an account to use the 7-day free trial, which gives you 1 website and 50 MB of storage, and your site stops working when the 7-day trial ends unless you pay. It suits users who are ready to pay for a yearly plan starting at $5 a month billed yearly.

How folder uploads and routing work on ship.page

When you're looking for drag and drop website hosting, you usually have a finished folder of HTML, CSS, JavaScript and images on your computer and want a live URL, not a visual builder like Wix where you drag text boxes around a canvas. On ship.page, HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly and JSON all work, but there are a few routing and encoding rules we ran into during testing that you should know before dropping a folder:

  • A file saved as about.html opens at /about.html, while the clean /about path only works if you put the file at about/index.html.
  • There's no single-page-app fallback and no custom 404 page, so React or Vue apps with client-side routing need to use hash routes like #/about.
  • Files are served as they are with no Content-Encoding header, which means pre-compressed .br or .gz builds need a JavaScript decompressor or need compression turned off before you upload.

FAQ

Where can I drag and drop my website files to publish them for free?

You can drop an HTML file, a ZIP archive or a website folder straight into ship.page and get a live HTTPS link in seconds. It's free forever with no signup, no credit card, unlimited uploads, a 10 MB single-file limit and a 25 MB ZIP limit (up to 100 files per upload).

Does Netlify Drop still work without an account?

Netlify Drop still lets you drag a folder, ZIP or HTML file into the browser without signing in first. However, the uploaded site stays locked behind a temporary password until you create or log into a Netlify account to claim it.

How do I upload a folder larger than 10 MB on ship.page?

Raw folder drops in the browser are sent as a single encoded request capped at 10 MB (around 7 MB of actual files) on every plan. If your project is bigger than that, compress the folder into a ZIP file first, which lets you upload up to 25 MB (100 MB unpacked) on the free plan or 100 MB (400 MB unpacked, up to 10,000 files) on the $4/month Pro plan.

How long do pages stay online on ship.page?

If you claim an upload into a free account using Google or an email link, the page stays online as long as you keep it. On the $4/month Pro plan and $19/month Team plan, pages never expire and you can update them at the same URL.