It works, but you are renting
Canva hosts your site for free at a yoursite.my.canva.site address. You can publish in a few clicks and share the link. For a quick prototype or a temporary page, that is genuinely useful.
But you do not own the files. You cannot download them. You cannot move them somewhere else. If Canva changes their terms, raises prices, or shuts down websites as a feature, your site goes with it. You are renting space on someone else's platform.
No custom domain
Your Canva site lives at yoursite.my.canva.site. You cannot point yourdomain.com at it. For a personal project that might not matter. For a business, a portfolio, or a wedding site you are sharing with family, it looks unfinished.
A custom domain costs about $10 a year. Hosting on Netlify or Cloudflare Pages is free. The only missing piece is the HTML files, which is what canva-to-html gives you.
No control over performance
Canva sites load through Canva's infrastructure. You cannot set caching headers, optimize images, or choose where your site is served from. The load time is whatever Canva decides it is.
When you host the files yourself, you control the stack. Static hosting on Cloudflare or Vercel serves your site from edge servers around the world. Pages load fast because there is no application server in the way. Just files on a CDN.
No SEO control
Canva gives you limited control over page titles and descriptions. You cannot add structured data, set canonical URLs, submit a sitemap, or do any of the things that help search engines understand your site.
With your own HTML files, you can edit the meta tags directly. Add whatever you need for Google, social sharing, or analytics.
Platform risk
Canva is a design tool company. Websites are a feature they added, not their core business. Features that are not core business get changed, repriced, or removed. It has happened at other companies and it can happen here.
This is not a prediction that Canva will shut down websites. It is a statement about owning your work. If you spent real time building a site, you should have the files. That way it does not matter what any platform decides to do.
How to move
The process is simple. Convert your site with canva-to-html, download the zip, and host it on any static hosting provider. We have step-by-step guides for Netlify, Vercel, and Cloudflare Pages. All three have free tiers that work fine for this.
Once it is hosted, you can add your own domain so your site shows up at yourdomain.com instead of Canva's address.
Convert your site