Loading lesson…
You push a button, your app is on the internet. Magical, but also demystifiable. Here is what Vercel is doing behind the scenes.
You click Deploy in v0, Lovable, or Bolt. Thirty seconds later you have a URL like pupfoo-q3xa.vercel.app that works on anyone's phone. That is not magic. It is a specific sequence of clean, repeatable steps.
| Type | When you get one | Who it's for |
|---|---|---|
| Production | Push to main branch | Your public users |
| Preview | Push to any other branch or PR | You, for testing or sharing |
| Local | Running pnpm dev on your laptop | You alone, fastest feedback |
Setting up a fresh deploy from scratch:
1. Push your project to a new GitHub repo
2. Go to vercel.com/new
3. Import the repo
4. Add your env vars (Supabase, Stripe, etc.)
5. Click Deploy — first build takes 1–3 minutes
6. Bookmark your .vercel.app URL
7. Optional: connect a custom domain in project settingsSeven steps from a folder on your laptop to a live URL the world can visit.In Vercel's Deployments tab, every past build has a Promote to Production button. If today's deploy broke something, promote yesterday's and breathe. Fixing in a rush leads to more breakage.
The big idea: deploy early, deploy often, and trust the preview system to catch mistakes before production. A one-click deploy is not magic — it is a reliable pipeline you can learn in an afternoon.
15 questions · take it digitally for instant feedback at tendril.neural-forge.io/learn/quiz/end-vibecoder-deploy-to-vercel
What event triggers Vercel to automatically start a new build?
After your code is pushed to GitHub, what is the final step in getting your app live on the internet?
When you push changes to your main branch, what type of deployment occurs?
What happens when you create a pull request in a project connected to Vercel?
You want to test your latest changes and share them with a friend for feedback. Which type of deployment should you use?
Your deployment fails with an 'unauthorized' error. What is the most likely cause and solution?
In the Vercel Deployments tab, what does the 'Promote to Production' button do?
What is the primary purpose of Vercel's global CDN in the deployment process?
Why do pull requests get their own unique URLs instead of using the production URL?
Which workflow provides the fastest feedback loop for a developer?
A developer pushes a broken feature to production in a rush. What does the lesson recommend to avoid this situation?
What is the difference between a preview deployment and a production deployment?
When you run 'pnpm dev' on your laptop, what type of environment are you using?
Which type of deployment creates a URL that anyone on the internet can access?
Your production deployment just broke the checkout feature. What should you do first?