Put your Canva site on your own domain.

Your site deserves a real URL, not a subdomain you don't control.

The problem with Canva's URL

When you publish a website through Canva, it lives at something like yoursite.my.canva.site. That works fine for sharing a link, but it's not great if you want people to take your site seriously. You can't use your own domain name. You can't change the URL structure. And if Canva ever changes how their hosting works, your address changes too.

If you're running a business, a portfolio, or anything you want to last, you probably want yourdomain.com instead.

How to get your Canva site on a custom domain

The short version: convert your Canva site to HTML files, then host those files wherever you want. Once they're on your own hosting, you point your domain at it. Done.

Here's the step-by-step:

  1. Paste your published Canva site URL into canva-to-html.
  2. We capture the entire site, every page, every image, every animation, and package it as a zip file.
  3. Download the zip.
  4. Upload the files to a hosting provider. Netlify, Vercel, and Cloudflare Pages are all free and take about five minutes to set up.
  5. Point your domain at the hosting provider.

That's it. Your Canva site now runs on your own domain.

What you get

Why not just use Canva's custom domain feature?

Canva does offer custom domains on their paid plans, but you're still locked into their hosting. If you cancel your Canva subscription, your domain stops working. With canva-to-html, you get the actual files. They're yours. Cancel whatever you want. Your site keeps running.

You also get to pick your hosting provider, which means you can use free options like Netlify or Cloudflare Pages instead of paying for Canva's premium plan.

Ready to move?

It takes about two minutes to convert your site. You'll have a zip file with everything you need.

Convert your site