Building and Deploying a Next.js App on Vercel


Last week, we looked at how to build and deploy websites on some No-Code Platform such as Carrdand Webflow. Today, we will be discussing how to build and deploy a Next.js Blog on Vercel.
Compared to No-Code Tools, building with Next.js and Vercel gives you total freedom to code from scratch or modify FREE templates to your taste.
To do that we will need 2 major things, a Github account and a Vercel account.
If you do not have these two things ready, kindly create accounts before we proceed. If you have it already you can go on with the rest of the tutorial.
Why Next.js App and Why Vercel?
According to Microsoft, Next.js is a framework for creating server-rendered JavaScript apps based on React.js, Node.js, Webpack and Babel.js. It is basically a project boilerplate for React, crafted with attention to best practices, that allows you to create "universal" web apps in a simple, consistent way, with hardly any configuration.
Vercel is the best place to deploy any front-end app. Deployment is done with little to no special configuration, giving developers more time to spend on building apps.
To start with:
Visit Vercel
Login with the Github Option
Enter your Github Login Credentials and
Verify your log in by entering the verfication code sent to your phone/email inbox.
You will now be redirected to the Vercel Dashboard, as shown below:
Click on the "New Project" on the top-right hand side of the dashboard,
You will be redirected to this page, where you have the option of using a template or importing a project from your Github repo.
For the sake of this tutorial, we are going to use a template - A Next.js app and a Serverless Function API. Create a repository by clicking on the Github button.
Enter your preferred name for the project and deploy.

Tosin Adewale
Tosin Adewale
Frontend Developer. No-code Tools Enthusiast. Technical Writer.