Host your Canva site on Vercel

Deploy from the terminal or the browser. Either way, it takes about a minute.

What you need

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.

  1. Push your unzipped folder to a GitHub, GitLab, or Bitbucket repository.
  2. Log into vercel.com and click "Add New Project."
  3. Import the repository you just pushed.
  4. 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.

Convert your site