Labs ICT
🎓 SIWES/IT Login

Deploy to Vercel

2 min read | Next.js Tutorial
🎓

Doing SIWES / IT attachment?

Get a structured training programme, a supervised digital logbook, and a completion certificate with LabsICT SIWES / IT.

Explore SIWES / IT Training

Deploy to Vercel

Vercel is the company behind Next.js, and deploying your Next.js application to Vercel is the easiest and most optimized way to go live. It's like having a first-class ticket to production.

Vercel provides automatic deployments, preview environments, and performance optimizations specifically designed for Next.js applications.

Setting Up Vercel

First, create a Vercel account at vercel.com. You can sign up with your GitHub, GitLab, or Bitbucket account.

Then, install the Vercel CLI:

npm install -g vercel

Log in to your account:

vercel login

Now you're ready to deploy your application.

Deploying Your Application

To deploy, run the following command in your project directory:

vercel

Vercel will detect your Next.js project and ask you a few questions. Accept the defaults for most cases.

The deployment will take about 30-60 seconds. Once complete, you'll get a URL where your application is live!

# Deploy to production
vercel --prod

The --prod flag deploys to your production domain instead of a preview URL.

GitHub Integration

The best way to use Vercel is through their GitHub integration. Here's how:

1. Push your code to a GitHub repository

2. Go to vercel.com/new

3. Import your GitHub repository

4. Configure your settings (usually defaults work)

5. Click Deploy

Now every push to your repository will automatically trigger a deployment. Pull requests get preview deployments with unique URLs.

Environment Variables

For environment variables, you can set them in the Vercel dashboard:

# Set environment variables via CLI
vercel env add DATABASE_URL
vercel env add API_KEY

Or add them through the Vercel dashboard under Settings → Environment Variables.

Vercel automatically separates environment variables for development, preview, and production environments.