# Node.js Deployment > Steps to deploy a Node.js app to DigitalOcean using PM2, NGINX as a reverse proxy and an SSL from LetsEncrypt ## 1. Create Free AWS Account ## 2. Create and Lauch an EC2 instance and SSH into machine ## 3. Install Node and NPM ``` curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install nodejs node --version ``` ## 4. Clone your project from Github ``` git clone https://github.com/piyushgargdev-01/short-url-nodejs ```