Practice based on this blog post from Nate Maile
This project was made to expose me to how to set up a server and deploy a web app.
Going through this process I learned valuable concepts and ideas about the development process beyond localhost.
During the journey I learned about cloud providers, domains, server plans, git, remote access to the server (ssh), process managers, observability and environments.
- Nodejs
- Express
- Handlebars
- SQLite
- Digitalocean Droplet (Server)
- Nginx (Web server)
- PM2 (Process Manager)
- New Relic (Observability)
Nginx config page already includes the step below
To obtain Free SSL certificate from Let's Encrypt checkout Certbot