Migration checklist

Extensions and services to replace Wix

Use these in this order. Do not cancel Wix until the product images, product data, domain, and order flow are moved.

1

Hosting: Cloudflare Pages

Upload this HTML site to Cloudflare Pages. Point funski3d.com to Cloudflare after the new site previews correctly.

  • Create a Cloudflare Pages project.
  • Deploy the folder with index.html, styles.css, products.js, and script.js.
  • Add the custom domain after testing the preview URL.
2

Payments: Stripe Checkout

Replace Wix checkout with Stripe. The fastest version is Stripe Payment Links. The stronger version is a serverless checkout endpoint.

  • Create one Stripe product/price for each Funski3D product.
  • Paste the Payment Link URLs into products.js.
  • Later, add a checkout function so variants and custom orders are dynamic.
3

Database: Supabase

Supabase replaces Wix product records, quote requests, orders, and customer messages.

  • Create tables: products, quote_requests, orders, order_items.
  • Turn on row level security before public launch.
  • Use serverless functions for private writes like orders and webhooks.
4

File storage: Supabase Storage or Cloudflare R2

Use this for uploaded STL, 3MF, photos, and sketches from custom print requests.

  • Create a private uploads bucket.
  • Allow signed uploads only, not public anonymous uploads.
  • Store each file path on the quote_requests table.
5

Email: Resend

Resend replaces Wix form notifications. Send one email to you and one confirmation email to the customer after a quote request.

  • Verify the sending domain.
  • Add a serverless endpoint for quote form submissions.
  • Never expose the Resend API key in browser JavaScript.
6

Optional extensions

Add these only after the core checkout and quote flow works.

  • Shippo, ShipStation, or Pirate Ship for shipping labels.
  • Supabase Auth for customer accounts.
  • Plausible or Google Analytics for traffic.
  • Google Search Console for search indexing.