Move a Solo site to a static host

Open the free tool →

Last checked: 2026-10-18

This path hosts the tool's HTML as-is. Rebuilding in WordPress or Carrd is a copy-paste job instead.

Start from the tool ZIP

  1. Unzip website-ready-to-host.zip. Stop when index.html sits next to images/ (and assets/ if styles were saved). Nested pages stay in folders such as about/index.html.
  2. Double-click index.html and check that pictures load.
  3. Host that folder (or the website ZIP). Never upload private-form-data-do-not-upload.zip.

Cloudflare Pages (Direct Upload)

Cloudflare accepts a zip file or a single folder. (Direct Upload)

  1. Dashboard → Workers & Pages → Create application → Get started → Drag and drop your files.
  2. Enter a project name.
  3. Drop the folder that contains index.html, or drop website-ready-to-host.zip.
  4. Deploy site (the doc also says Save and Deploy).

The site is at <project-name>.pages.dev. Later: open the project → Create a new deployment.

Drag and drop allows 1,000 files and 25 MiB per file. Wrangler allows 20,000 files. If you choose Direct Upload, you cannot switch that project to Git later.

Netlify Drop

Log in to Netlify first. Drop works without an account, but if you drop without signing in, the site is protected with a temporary password until you claim it. (Netlify Drop quickstart)

  1. Log in at app.netlify.com/login.
  2. Go to app.netlify.com/drop.
  3. Drag the folder that contains index.html onto the drop zone.
  4. If the project is private, use Make public after a successful production deploy. On credit-based plans, new projects can start private. (Project visibility)

Deploys under 50MB work best; files over 10MB may get stuck. To update: drop a new folder under Production deploys.

What carries over / what doesn't

PagesYes. index.html at the ZIP root, plus nested HTML.
TextYes. It is already in the HTML.
ImagesYes. Files in images/; HTML already points at them.
Styles / fontsYes, if the tool saved them under assets/_next/. Solo JS is stripped, so buttons that needed it will not run.
FormsNo. Static files cannot send Solo's form.
Form submissionsNo. They are only in the private ZIP: contact_form_submissions.csv, newsletter_submissions.csv.

Custom domain

If you bought the domain through Solo Domains (not IONOS), move it to Name.com first. (Solo Shutdown FAQ)

Add the domain in the host before you change DNS.

FAQ

Which ZIP do I upload?

Only website-ready-to-host.zip, or the unzipped folder with index.html at the top. Never upload private-form-data-do-not-upload.zip.

Do I need to log in to Netlify before using Drop?

Yes, log in first. Drop works without an account, but if you drop without signing in, your project URL is protected with a temporary password until you claim it.

Is there a file limit on Cloudflare Pages drag and drop?

Yes. Cloudflare lists 1,000 files and 25 MiB per file for drag-and-drop uploads.

Will my Solo contact form work?

No. The tool strips Solo scripts, and a static host cannot send the form. Old submissions are in the private CSV ZIP.

What happens to my export when I use the free tool?

Your export stays in your browser. Public images and styles are downloaded through our server. We count anonymous page visits.

Sources

All fetched 2026-10-18.

Not affiliated with Mozilla, Solo, Cloudflare or Netlify.

Your export stays in your browser. Public images and styles are downloaded through our server. We count anonymous page visits.