FNJ

FNJ / DEPLOYMENT

Host your systeme.io HTML export on Cloudflare

Deploy systeme.io HTML to your own Cloudflare Pages account. Review the captured pages, upload assets, test dependencies and connect your domain.

By the FNJ team · Reviewed

Start with the systeme.io HTML converter

What this workflow gives you

A deployed static version of your captured systeme.io pages in your own Cloudflare account. A pages.dev URL can serve funnel designs but cannot recreate systeme.io contacts, email sequences or member rules. Reconnect the service behind each form and payment CTA, then follow the entire funnel on the preview. Keep original destinations until replacements are ready.

Input
Published systeme.io URL
Output
Static HTML and reachable assets
Your account
Cloudflare Pages

From HTML export to a live site

  1. 01

    Convert and review the public pages

    Open the systeme.io HTML converter and use a published URL you own or are authorized to convert. Review the capture report and preview before proceeding. Make a funnel map that lists the opt-in, public sales page and confirmation steps. Use the capture report to verify which steps were actually found; a checkout or members-only step may not be a public page.

  2. 02

    Prepare the static folder

    Keep index.html, page files and their referenced assets together. For a downloaded ZIP, extract the files first and locate the folder containing index.html. Do not upload a Next.js source folder or accidentally place the site inside an extra nesting folder.

  3. 03

    Connect your own Cloudflare account

    From the saved site in FNJ, use Deploy with token and choose Cloudflare. Enter a Cloudflare token with Pages: Edit permission for the account you intend to use directly in FNJ. Follow the dashboard result to the deployment URL. You can also deploy your extracted HTML independently using Wrangler.

  4. 04

    Test on the preview URL

    Submit a test opt-in, follow each CTA and confirm the intended email or payment service receives the test action. Open important nested pages directly and refresh them. Inspect failed asset requests and follow each form or purchase action to its real destination before treating a successful upload as a usable website.

  5. 05

    Connect the final domain

    Add your domain through the Cloudflare Pages project's custom-domain settings and follow its DNS instructions. Confirm the domain is active and serves the reviewed version. Keep important paths; configure redirects for changed URLs and check canonical tags on the final address.

Deploy the downloaded folder with Wrangler

If you use the command line instead of FNJ's deploy action, sign in to your own Cloudflare account. The following example uses systeme-site as a project name and ./site as the extracted folder containing index.html; replace both with your own values.

npx wrangler login
npx wrangler pages project create systeme-site
npx wrangler pages deploy ./site --project-name=systeme-site

Wrangler uploads the static directory, not the ZIP. Choose Direct Upload or Git integration when setting up the Pages project; Direct Upload projects cannot later switch to Git integration without creating a new project.

Checks specific to systeme.io

  • Capture and open every public funnel step, including the thank-you page if it is accessible.
  • Trace each CTA, form and checkout link to its actual destination; static HTML does not recreate the funnel backend.
  • Test contact capture, payment and follow-up emails with your replacement services before switching traffic.

systeme.io to Cloudflare Pages: questions

Can I host a systeme.io site on Cloudflare without moving the builder account?
You can host the reviewed static HTML output. A pages.dev URL can serve funnel designs but cannot recreate systeme.io contacts, email sequences or member rules. Reconnect the service behind each form and payment CTA, then follow the entire funnel on the preview. Keep original destinations until replacements are ready. A builder account, database or editing workspace is not part of that deployment.
Does this workflow need a Next.js build?
No. This page covers an exported HTML bundle with a top-level index.html. Upload the static files. A Next.js source project needs its own build and deployment setup; do not upload application source as if it were prebuilt HTML.
What should I test before switching my systeme.io domain?
Submit a test opt-in, follow each CTA and confirm the intended email or payment service receives the test action. Also test direct visits to nested URLs, mobile layouts and any changed redirects on the final domain.
Does FNJ host this site or manage the Cloudflare bill?
The deployment uses your Cloudflare account. You control hosting settings and any charges under its current plan. FNJ's conversion access and the hosting provider's terms are separate; check each before purchasing.

Continue with the right setup

Converting requires a signed-in FNJ account and current conversion access. Review FNJ pricing for purchase terms. For help using your own agent, follow the deployment guide and prompt library.

Cloudflare: upload a static site

Improve the exported site before launch

Ready to convert your website?

Paste your published Framer URL to generate a production-ready project in minutes.

Example: https://your-site.framer.websiteYour published site’s address — the one visitors see. A custom domain works too.