Deployment Guide
When it's time to share your project with the world, you'll need to deploy it. Deployment is the process of taking your website's files and making them accessible on the internet for anyone to view. It's like finding a place for your website to "live" online.
For this bootcamp, we will use two primary platforms for deployment: GitHub Pages and Vercel. The platform we use will depend on the technologies your project is built with.
1. GitHub Pages
We will use GitHub Pages for projects built using foundational web technologies:
- HTML
- CSS
- Vanilla JavaScript
GitHub Pages is a great solution for static websites. It works by hosting your website directly from your GitHub repository, making the process straightforward and integrated with your version control workflow.
2. Vercel
For projects built with more advanced frameworks and libraries, we will use Vercel. This includes websites created with:
- React
- Next.js
- Other frameworks
Vercel is a powerful platform that is optimized for modern web development. It offers a seamless and automated deployment process, often connecting directly to your GitHub repository to deploy new changes as soon as you push them. This makes it an ideal choice for dynamic and complex applications.