DEV Community

||Nishant||
||Nishant||

Posted on • Edited on

Deploy any web app to Vercel

Here is a quick and simple guide to deploy any web app to Vercel (previously known as Zeit).

The Flow

  • Using Docusaurus which makes it easy to maintain Open Source documentation websites.
  • Vercel account
  • Deploy the web app with Vercel

Assumption

  • I'll assume that you already have a web app in place, if not then create a new web app which acts as a documentation website.

Step 1: Getting started

In order to create a web-app with Docusaurus

  • Create a directory and navigate inside to the directory.
  • Run npx docusaurus-init. This will create a web project in the following structure
<directory-name>
├── Dockerfile
├── docker-compose.yml
├── docs
│   ├── doc1.md
│   ├── doc2.md
│   ├── doc3.md
│   ├── exampledoc4.md
│   └── exampledoc5.md
└── website
    ├── README.md
    ├── blog
    │   ├── 2016-03-11-blog-post.md
    │   ├── 2017-04-10-blog-post-two.md
    │   ├── 2017-09-25-testing-rss.md
    │   ├── 2017-09-26-adding-rss.md
    │   └── 2017-10-24-new-version-1.0.0.md
    ├── core
    │   └── Footer.js
    ├── package.json
    ├── pages
    │   └── en
    │       ├── help.js
    │       ├── index.js
    │       └── users.js
    ├── sidebars.json
    ├── siteConfig.js
    ├── static
    │   ├── css
    │   │   └── custom.css
    │   └── img
    │       ├── favicon.ico
    │       ├── oss_logo.png
    │       ├── undraw_code_review.svg
    │       ├── undraw_monitor.svg
    │       ├── undraw_note_list.svg
    │       ├── undraw_online.svg
    │       ├── undraw_open_source.svg
    │       ├── undraw_operating_system.svg
    │       ├── undraw_react.svg
    │       ├── undraw_tweetstorm.svg
    │       └── undraw_youtube_tutorial.svg
    └── yarn.lock
Enter fullscreen mode Exit fullscreen mode
  • Navigate to website folder inside the root directory.

  • Run yarn start or npm start. This should bring up the server and launches the web app on localhost:3000. Example website should be up and running.

Step 2: Building

  • Considering all the changes are done, now is the time to build the app. This can be done by using yarn build or npm build.
  • vercel in your fav terminal to log in.

Alt Text

  • You will then receive an email, verify that and you are now logged in.

Step 3: Deploying

  • Navigate to /build/<website-name>
  • vercel to finally start deploying
  • Follow the simple on-screen instructions to deploy it.

Alt Text

Step 4: Chill out and enjoy

Since you have deployed your web-app, its time to enjoy and start exploring something else.

Reply in the comments if you enjoy this read or any suggestions to improve.

Top comments (0)