UPLOAD YOUR SITE

Upload your site: guides by host

The site you own is one flat zip: index.html at the top, one CSS file, your photos. These are the screens of each host; your account shows the same steps with your own file names.

your web host (Cloudflare is not it)

Cloudflare runs your DNS only; the files go to the company that hosts the site, or to Cloudflare Pages (free)

  1. 1. Know where your site really lives

    Cloudflare is not your hosting: it answers your domain's DNS. The files go to the company that hosts your current site (sign in where you pay for hosting: File Manager or cPanel, then the generic steps), or to Cloudflare Pages, free, below. Not sure who hosts it? Ask me who hosts me in the chat.
    your web host (Cloudflare is not it) · Where the files can goWhere the files can goYour current host → File Manager / cPanelCloudflare Pages → free, drag and drop(Cloudflare DNS stays as it is)Schematic of your web host (Cloudflare is not it)'s screen.
  2. 2. Pages: create the project

    Unzip yourbusiness-remo.zip into a folder on your computer. Go to dash.cloudflare.com, click Workers & Pages → Create application → the Pages tab → Upload assets (Drag and drop your files). Type a project name (it becomes yourname.pages.dev).
    your web host (Cloudflare is not it) · Workers & PagesWorkers & Pagesyourbusiness.comCreateanother-domain.comCreateexample-store.netCreateclick Create on your domainSchematic of your web host (Cloudflare is not it)'s screen — labels may differ slightly.
  3. 3. Pages: drag the folder and deploy

    Drag the unzipped folder (not the zip) into the upload box: index.html must be at its top level, and it is. Click Deploy site, then Save and Deploy. Open the yourname.pages.dev link and check the site.
    your web host (Cloudflare is not it) · Pages › Upload assetsPages › Upload assets/public_htmlUploadExtractMoveCompressDownloadSettings📄index.html📄site.css📁photosdrag the folder with index.html at the topSchematic of your web host (Cloudflare is not it)'s file manager — the buttons may sit elsewhere; the names are the usual ones.
  4. 4. Pages: your domain

    In the project click Custom domains → Set up a domain → yourbusiness.com → Continue; Cloudflare adds the DNS record for you once you confirm. Repeat for www.yourbusiness.com. HTTPS is automatic.
    your web host (Cloudflare is not it) · Custom domainsCustom domainsyourbusiness.com → Activewww.yourbusiness.com → ActiveHTTPS: automaticSchematic of your web host (Cloudflare is not it)'s screen.
  5. 5. Open your site

    Open https://yourbusiness.com in a private window and click a few menu links. If the old site still shows, press Ctrl+F5; if it still does, an old index.php or index.htm is left in public_html (previous step).
    Open your siteA private browser window🔒 https://yourbusiness.com/Your new home pageindex.html, served from your own hostingpadlock + the new site = doneThis is what you are aiming for: your domain, the padlock, the new site.
  6. 6. Back up the old site, keep your email

    Cloudflare has no copy of your old site: back up at your old host before canceling anything (Compress → Download there). MX records are untouched by Pages; if your email pointed at your old host's IP, do the email step first (ask me).
    your web host (Cloudflare is not it) · Before canceling the old hostBefore canceling the old hostDownload the old files firstEmail (MX) stays where it isExport the DNS zone (DNS → Records → Export)Schematic of your web host (Cloudflare is not it)'s screen.

Watch out

Can I just upload to Cloudflare like a host?

Only through Pages (above). Cloudflare's DNS page has no file manager.

The provider's own help article

All providers