miinideckmiinideck
PricingUse casesBlog
Sign in
Comparisons

Where to put a file online so someone can open it: the complete guide

You have a finished file (an HTML page, a ZIP of a site, a PDF) and someone needs to open it. Two questions rule out most of the options. Then a map by what you're holding, how you were going to send it, and which host you're weighing up.

By miinideck·October 2, 2026·Updated October 13, 2026·7 min read

You made something, and it's finished. Maybe it's an HTML page an AI tool wrote for you, the ZIP of a small site, or a PDF of a report. Now someone else has to open it. Every host on the first page of search results promises to do that. They're built for different jobs, and picking the wrong one usually shows up late, after the link is already in someone's inbox.

This page is the map. Each section is two to four sentences and a link to the comparison that goes into detail.

TL;DR
  • Answer two questions before you look at any tool: should it be found, or only opened by the people you send it to? And does it need a server?
  • Then pick by what you're holding: one HTML file, a folder or ZIP, a PDF, or no account at all.
  • If you'd normally attach it, send a Drive link, or use WeTransfer, each of those has a comparison below. So does each host you might be weighing up.
  • Public hosts are built to be found, and a private-link host is built to be handed to specific people. The rest of this guide is about which of those two jobs you have.

Should my file be public, or only for the people I send it to?

This question rules out the most options. Public hosts (GitHub Pages, Cloudflare Pages, Netlify, Vercel) are designed for pages that search engines and strangers should reach: a project site, docs, a portfolio. A private-link host is designed for the opposite. The page is meant for a client, a reviewer, or a short list of colleagues, and it should stay out of search. Private link vs public deploy covers the cases in between, which is where a lot of real work lands.

Does my file need a server?

If opening the page means signing in, saving to a database, or sending a form somewhere that stores it, a file host can't run that part. That includes us. You need a platform that runs server code, such as Vercel, Netlify or Cloudflare Workers, or a backend of your own. If everything happens in the reader's browser (charts, tabs, animations, a calculator), it's a static file, and any host on this page can take it.

Where should I put it, based on what I'm holding?

  • One HTML file. The widest field, with public hosts, instant-upload tools and private links all competing for it. Best free way to host a single HTML file lays out every option side by side.
  • A folder or a ZIP. Once a page is several files, folder paths break in ways a single file never does. Best free way to host a ZIP bundle covers which hosts unpack a ZIP and the four ways a zipped site usually breaks.
  • A PDF. The reader has to decide whether they need to read it or to keep the file. Best free way to share a PDF as a link compares attachments, drives and PDF tools.
  • You don't want to make an account. There are fewer options, and each one costs you something different. Hosting a page without an account goes through them.
  • A Word document or a .pptx deck. We don't take these. Export to PDF, or share from the drive your team already uses. Google Drive link vs private link explains when the drive is the better home.

I was going to send it another way. What changes with a link?

  • As an email attachment. An attachment is a frozen copy that has to fit through two mail servers. An email attachment vs a link covers size limits, what actually renders, and who controls it afterwards.
  • As a zipped folder. The recipient has to unpack it and find the right file to open. See emailing a ZIP vs sending a hosted link.
  • Through Google Drive. Drive is a filing cabinet, and an HTML file there opens as code or as a download. See Google Drive link vs private link.
  • Through WeTransfer. WeTransfer delivers a file and then the link goes away. See a WeTransfer download vs a link that renders.
  • As a screen recording. A recording shows the build, but the reviewer can't click anything. See screen recording vs a live link for review.
  • As a QR code on paper. A QR code and a short link fail in different ways. See QR code vs a short link.
  • As a SCORM package. A SCORM package is a course wrapped for an LMS, not something a person opens directly. See a SCORM package vs a plain web link.

I'm already looking at a host. Is it built for my job?

  • GitHub Pages publishes a site straight from a GitHub repository, and it's built for personal, organization and project sites that live with their code. GitHub Pages vs a private link.
  • Cloudflare Pages deploys sites and full-stack apps to Cloudflare's global network, built to scale. Cloudflare Pages vs a private link.
  • Cloudflare Drop takes a dragged folder or ZIP with no account and gives you a live preview. It's a very good preview, and keeping it means claiming it into an account. How long a Cloudflare Drop link lasts.
  • Netlify Drop turns a dragged folder into a Netlify deploy, and it's built for getting a site onto a public URL. miinideck vs Netlify Drop.
  • Vercel Drop turns a dragged file into a live production URL on Vercel's platform. miinideck vs Vercel Drop.
  • tiiny.host is a quick-upload host for getting a page online in seconds, with paid plans that add custom domains, analytics and password protection. miinideck vs tiiny.host.
  • PageDrop was built for pages that are meant to disappear, and it's now winding down. PageDrop vs miinideck covers what that job needs now.
  • CodeSandbox and StackBlitz are live development environments, and their preview is served by the running project: a cloud VM on CodeSandbox, your own browser tab on StackBlitz. When to move off the sandbox preview.

Two of the details above change quickly. Checked on 1 October 2026, and see each vendor's site for current terms: Cloudflare Drop's no-account preview stays live for one hour unless you claim it. PageDrop has ended new sales and open uploads, and existing Creator Passes can be redeemed until 31 October 2026.

What should I check before I commit to one?

  • Whether the free plan allows client work. Hosts' terms differ on commercial use, and that limit won't show up as a bill. See is client work allowed on a free hosting tier?
  • What the host counts, if an AI agent edits the page. An agent can redeploy ten times an hour, and hosts count builds, deployments or nothing at all. See when your agent redeploys ten times an hour.
  • Where Claude Code output should go. Here the file already exists and a teammate or client needs to open it. See where to put HTML that Claude Code generated.

What does a private link on miinideck always include?

The defaults hold on every plan. The link ends in 32 random characters, so nobody can guess it. The page tells search engines not to index it, unless you sign in and choose to make that page searchable. The reader doesn't need an account, an app or a download. We accept an HTML file, a ZIP of a site, a PDF, or a PNG or JPEG image.

The limits, stated plainly:

  • No account: one file up to 3 MB, and the link expires after 7 days. You can add a password, but you can't change it or replace the file later.
  • Free account: files up to 10 MB each. You can change or remove the password, and replace the file behind the same link. Links run 7 days by default, and you can keep one on permanently.
  • Solo: files up to 25 MB, and links stay up until you remove them or until a date you pick.
  • Studio: files up to 50 MB.

A private link controls who can open the page. Anyone you send it to can forward it, and a password is the answer when that matters.

To browse every comparison in one place, see the Comparisons archive.

More in Comparisons

Screen recording vs a live link for review: what each one loses (2026)

A Loom or screenshot shows the reviewer your build. A live private link lets them click through it themselves. Here's exactly what each format loses in transit — and when a recording is still the right call.

August 25, 2026·6 min read

CodeSandbox / StackBlitz vs a private link: when to move off the sandbox preview (2026)

A sandbox preview link is bound to a live session and a project you keep open. A private link is a finished artifact. Here's exactly when the preview stops being the right thing to send — and what to send instead.

August 24, 2026·7 min read

Cloudflare Pages vs a private link: when each is the honest fit (2026)

Cloudflare Pages is a public, global CDN site — built to be found and to scale. A private link is built to reach a named audience and nobody else. They solve opposite halves of "I made a page, now what." Here's the honest fit for each, where the backend boundary sits, and how to pick in one question.

August 23, 2026·7 min read

Send your own private link.

miinideck turns a single HTML file into an unguessable link with optional password and expiry. Default-private, never indexed.

See pricingTry it free →
miinideck

HTML files, finally as links — for AI builders, agencies, and consultants. Default-noindex, default-private, default-yours.

Product

  • Pricing
  • Use cases
  • Free HTML hosting
  • Try it free

Resources

  • Blog
  • Free tools
  • Featured on
  • Report abuse

Legal

  • Privacy
  • Terms
Listed onmiinideck listed on Product Huntmiinideck listed on Faziermiinideck listed on TheSaaSDirmiinideck listed on AIToolHuntmiinideck listed on LaunchNest
© 2026 miinideckMade for people who don't want their work indexed.