What you need
- A converted site from canva-to-html (a .zip file)
- A free Vercel account
- Node.js installed if you want to use the CLI (optional)
Option A: The command line
This is the fastest way if you already have Node.js on your computer. Unzip your download, open a terminal in that folder, and run:
npx vercel
Vercel will ask a few questions the first time. Accept the defaults. When it finishes, it prints your live URL. Done.
If you want to deploy to production right away (instead of a preview URL), use:
npx vercel --prod
Option B: The Vercel dashboard
If you don't want to use a terminal, you can deploy through the Vercel website instead.
- Push your unzipped folder to a GitHub, GitLab, or Bitbucket repository.
- Log into vercel.com and click "Add New Project."
- Import the repository you just pushed.
- Vercel detects it as a static site automatically. Click "Deploy."
Your site goes live in seconds. Vercel gives you a URL like your-project.vercel.app.
Vercel's free tier
The Hobby plan is free and works great for personal sites. You get 100 GB of bandwidth per month, which is more than enough for most Canva sites. No credit card required to get started.
Adding a custom domain
Vercel makes it straightforward to connect your own domain. You can buy one from any registrar and point it at Vercel. SSL is handled for you automatically. Check out our custom domain guide for the full walkthrough.
Updating your site
Made changes to your Canva design? Convert it again with canva-to-html, then run npx vercel --prod from the new folder. Or push updated files to your linked repository and Vercel redeploys on its own.