StaticExit › Blog

Squarespace to Cloudflare Pages: Step by Step

Updated October 2026

Free, fast global hosting with unlimited bandwidth on the free plan. The simplest option if your domain already uses Cloudflare DNS. This guide assumes you already have a static export of your Squarespace site: a folder with index.html, your pages as folders, and an assets folder. If you do not have that yet, start with how to export a Squarespace site as HTML.

Steps

  1. Create a free Cloudflare account. In the dashboard open Workers & Pages → Create → Pages → Upload assets.
  2. Name the project and drag the site folder from your export onto the upload area. Cloudflare uploads every file and gives you a project.pages.dev address right away.
  3. Open the project → Custom domains → Set up a domain, and enter your domain. If the domain's DNS is on Cloudflare the record is added for you; otherwise add the CNAME it shows at your registrar.
  4. HTTPS is automatic. Updates are a new upload of the folder.

What to check afterwards

Cloudflare Pages serves clean URLs (/about) out of the box and returns your 404.html for missing pages. Open the site on your phone and click through the menu, a gallery and the contact form. Compare against the measurement table from the export if you have one.

Keeping your rankings

Keep the same page paths as on Squarespace (/about, /menu, /contact) and the same titles and descriptions. The export keeps both. If a page's address changes, add a redirect on the new host.

No export yet? The free check shows your page count and what carries over; the export is once. Prefer not to touch hosting at all? We host it with your domain for a month.

StaticExit is not affiliated with Squarespace, Inc., Cloudflare Pages or its parent company.