Canva is great for building a portfolio. Not so great for hosting one.
If you're a designer, photographer, or creative, Canva makes it easy to put together a nice-looking portfolio site. The templates are solid and the editor is fast. But once you hit publish, your site lives on Canva's servers at a URL like yourname.my.canva.site. That's fine for a quick share, but not ideal when you're trying to land clients or jobs.
Clients notice the URL. Other creatives notice the URL. It signals that you're using a free tool for something that should feel polished and intentional.
What changes when you self-host
- Your own domain.
janedoe.comlooks better thanjanedoe.my.canva.sitein every context. On a business card, in an email signature, on your LinkedIn. - No Canva branding. The "Made with Canva" badge goes away. Your portfolio speaks for itself.
- Faster loading. Static HTML on a CDN loads faster than Canva's dynamic rendering. Your images show up quicker, which matters when someone is deciding whether to scroll or leave.
- Full control. Want to add Google Analytics? A contact form? Custom meta tags for SEO? You can do all of that when you own the files.
How it works
canva-to-html opens your published Canva site in a real browser, scrolls through every page, and captures everything. Images, fonts, animations, transitions. It rewrites all the links so everything points to local files, then packages it as a zip.
You download the zip, upload the folder to Netlify or Cloudflare Pages (both free), and point your domain at it. The whole process takes maybe ten minutes.
Your animations still work
This is the part that surprises people. canva-to-html captures the real HTML, CSS, and JavaScript that powers your site. So if you have scroll animations, hover effects, or page transitions in your Canva portfolio, they all keep working in the converted version. It's not a screenshot. It's the actual site.
What about updates?
If you change your portfolio in Canva, just run the conversion again. You'll get a fresh zip with the updated version. Upload it to your host, and it's live. Same $5, same process.
Convert your portfolio