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.