Skip to content
staticbackend.

Host a website ChatGPT made, for free

ship.page is the quickest free host for a site ChatGPT wrote: save the code as an .html file, drop it, and it is live in 2.2 seconds, $0 with no account. Netlify Drop works the same way but needs a claim within 1 hour.

Host StaticBackend score Free plan and signup Max upload and files Link expiry with no account Paid plan and custom domains
ship.page 84/100Top score $0, no account 10 MB HTML, 25 MB ZIP, 100 files 7 days; 30 days with a free account Pro $4 a month: no expiry while subscribed; custom domains on Team at $19
Netlify Drop 77/100 $0, no account to deploy Folder, ZIP or HTML file; no published total cap Claim within 1 hour, then no expiry Custom domains free once claimed; Personal $9 a month
Cloudflare Pages 45/100 $0, Cloudflare account 1,000 files by drag and drop, 20,000 with Wrangler, 25 MiB each Account required, then no expiry Custom domains free, 100 per project

1. ship.page (84/100): Save the code as a file, drop it, share

ship.page comes first for getting the files ChatGPT gave you onto the web without creating an account. You upload in your browser and copy the HTTPS link on ship.place. That's it.

If ChatGPT put the CSS and JavaScript inside the HTML, save that as index.html and upload the file; if it gave you separate files, put them in a folder with index.html, zip the folder and upload the ZIP. On a phone, tap the upload box and pick the .html or .zip file from Files.

The $0 plan accepts a single HTML file up to 10 MB, or a ZIP up to 25 MB with up to 100 files and 100 MB unpacked. The pricing page lists unlimited bandwidth. Free pages have a small ship.page badge, and free uploads are limited to 10 a minute per IP.

The catch is the link's expiry date. Without an account, it lasts 7 days. Claiming the upload with a free account keeps it online for 30 days from upload, not 30 days from when you claim it.

Want it to stay up longer? Pro costs $4 a month and removes the expiry while you're subscribed; it can also restore expired uploads. Pro adds password protection, removes the badge and allows 100 MB ZIPs containing up to 10,000 files, plus up to 5 custom subdomains on ship.place. Your own custom domain needs Team at $19 a month.

In our tests, the 4 MB HTML file was live 2.2 seconds after upload started. The 18 MB folder containing 41 files took 6.2 seconds. There's also a deploy API and an MCP server for AI agents, though neither is needed for the browser upload.

It hosts static files only, not server code. And the free link isn't permanent (worth checking before you share it).

2. Netlify Drop (77/100): Built for AI tool files, on a 1-hour clock

Netlify Drop takes a folder, ZIP or single HTML file without asking you to sign up first. Its own page says it accepts files from an AI tool. The file picker accepts .zip, .html and .htm, and there's a separate folder picker.

Open Drop, upload your files, then claim the project with a free account if you want to keep it. Don't leave that for later: Netlify deletes anonymous deployments within 1 hour.

Once claimed, the project stays on the $0 Free plan, with 300 credits a month and custom domains with SSL, but it pauses if those credits run out. Personal costs $9 a month for 1,000 credits.

Netlify doesn't publish a total size cap for Drop. Its support team advises keeping individual files under 10 MB.

Our timing used the command-line anonymous deployment, not the Drop browser page: the 4 MB page took 6.3 seconds and the 18 MB folder took 7.2 seconds in one run. Netlify refused our 4th anonymous deployment that day with a daily limit error.

For this reader, the trade is straightforward: a browser upload without an account, followed by an account requirement to keep the site.

3. Cloudflare Pages (45/100): Keep it online with an account

Cloudflare Pages is $0 and has no expiry, but you can't publish anything until you've created a free Cloudflare account and a project. Sign up, create the project, give it a name, then upload.

The dashboard upload accepts a ZIP or folder with up to 1,000 files at 25 MiB each. The Wrangler command-line tool raises the file count to 20,000. You don't need that tool for the browser workflow.

The Free plan allows up to 100 custom domains per project, and its limits page lists no bandwidth cap. Unlike the anonymous options above, there's no deadline to claim your upload.

Our new project served the 4 MB HTML file at its production URL after a 9.9 second median from starting the Wrangler deployment, with about 3 seconds more to create the project. The separate per-deploy URL failed its TLS handshake for about 2 minutes.

It's lower in our ranking because the rubric puts weight on publishing without an account. Cloudflare requires one upfront.

Also tested: GitHub Pages, Surge and Tiiny Host

GitHub Pages scored 41/100. It's $0 for public repositories, with no expiry and a custom domain with HTTPS, but the workflow involves creating an account and repository, adding index.html, then enabling Pages and choosing a branch in settings. Private-repository publishing needs a paid plan, and Pages doesn't allow an online business, e-commerce site or commercial SaaS.

Surge scored 52/100. Its $0 plan has no expiry, 450 MB and 10,100 files per project, free custom domains with certificates and no metered bandwidth. There's no browser upload: you run npx surge ./site my-site.surge.sh in a terminal and create an account there, then verify your email within 90 minutes or the surge.sh domains pause.

Tiiny Host scored 33/100. You create an account, drag in a file or ZIP, choose a link name and publish. The free limits are 1 live project, 3 MB per project, 3 uploads a day, 5,000 visits and 5 GB of monthly bandwidth; keeping the link online requires logging in at least once every 3 months.

How we tested hosting a website ChatGPT made

Our scores follow a 100-point no-account rubric: publishing without an account gets 30 points, link lifetime without an account gets 25, steps to a live link get 15, the free upload limit gets 15, and the cost to keep the link online gets 15.

We checked limits and prices against the vendors' pricing, documentation and help pages in November 2026.

Timing runs took place on November 13, 2026, from a server in Frankfurt, using a 4.0 MB HTML file and an 18 MB folder containing 41 files. Every file had a fresh random marker on each run so hosts couldn't reuse an earlier upload. We measured from command start until the matching page was live and report medians, except for Netlify's single run.

Only ship.page, Netlify and Cloudflare Pages were timed. Timing doesn't affect the scores. Our methodology page has the full rubric, each host's points and the commands.

Frequently asked questions about hosting a website ChatGPT made

What should I save from ChatGPT before uploading?

If the CSS and JavaScript are inside the HTML, save it as index.html. If they're separate files, keep them together in a folder with index.html and zip that folder.

Can I publish without creating an account?

Yes, ship.page and Netlify Drop both let you upload without signing up. Their anonymous links expire after 7 days and within 1 hour, respectively.

Where does a ChatGPT site stay up for good at $0?

Cloudflare Pages has no expiry on its free plan, but requires an account and project before publishing. A claimed Netlify project also stays on its Free plan, though it pauses if its monthly credits run out.

Can I put my ChatGPT site on my own domain?

Netlify's claimed Free plan and Cloudflare Pages support custom domains for $0. On ship.page, your own custom domain requires Team at $19 a month.

Back to benchmarks