5 reasons why vercel is best for application deployment
Whether it's React project or Gatsby or Next JS or Vue JS or Nuxt JS or Nest JS or Node JS Vercel is the perfect choice to deploy your application.
Vercel
If you have never heard or known about vercel. Then I would highly recommend checking it out. Vercel is the easiest platform to deploy the website. By connecting the GitHub repository in the vercel you can simply deploy the master or main branch to the vercel domains.
Marketplace
This is so powerful & helpful. The marketplace is the place to connect third-party tools like Slack, Google Lighthouse and so on to any of the projects you have set up in your vercel.
For example, I am using Google Lighthouse and every time I deploy the project vercel runs the Google Lighthouse to my website's latest deployments which helps me to give a better result.
Vercel running a lighthouse on our website
This is an image showing the Google lighthouse results. Vercel runs them automatically and shows them to me which makes it so easy to check and react accordingly.
More plugins can be found here — https://www.vercel.com/integrations
Automatic Deployments
Vercel makes your main or master branch a production branch and every time you push the changes in any of these branches vercel deploys it to the server automatically. This process of automatic deployment is so fast and good. Also, you will get an email about the deployment status with the deployment domains.
Adding Custom Domain
Free domain name
Vercel by the way provides custom domains to deploy your code on the live server. These servers contain the vercel.app as the suffix in the domain. This is very good for freelancers junior developers or anyone who wants to showcase their work without paying for domains.
Serverless Functions
Vercel helps you to handle the functions or API without hosting on any servers. The functions hosted nowhere are sort of serverless functions. Although this service is for Paid users.
Connecting Teams
You can create a team if you are working professionally and want vercel as the deployment zone for you. This is also a paid version.
However, the team version helps to set the configurations accordingly.
Custom Domains
But if you are looking to have the actual domain, then vercel helps you to connect the repository and deploy it to your domain name.
Once you get the domain, connect to the Github repository in vercel.
Connecting the Github repository to the Vercel
Once the repository is searched and imported our project is one click away from deployment which is simple and fast. Fill in the commands such as the Build command, and Start command as shown in the image.
You can choose any framework of the repository you want to deploy either Node JS, React, Gatsby, or Next JS.
Then after clicking Deploy your web project is ready to deploy on vercel domains. Once deployment is successful you can connect your domains. Go to settings in the Dashboard and add your domain name.
Summary
One click and you can deploy the Github repository to your and vercel deployment server
Automatic deployment of the production branch, your master or main branch is deployed automatically to the server when you push the changes.
Marketplace to integrate third-party tools like Google Lighthouse and Slack etc.
Serverless functions support deploying functions without a need for a server.
Connecting teams to work collectively and fast and configure the settings of deployment accordingly.
That’s it for today, see you in the next one
Shrey