Part 1 - Deploying a simple, modern web app with monitoring and analytics without Docker or containers for beginners

Jordan Polaniec
softwareweb developmentweb servers

This post is part of a tutorial for deploying a basic website with monitoring and analytics without using Docker or containers. The introductory post gives an overview of the tutorial.

Our website

We will be deploying a simple website that shows a collection of Pokemon from the PokeAPI when the user lands on the home page. Clicking on a specific Pokemon will take the user to a 'card' that shows information about that Pokemon.

I've pushed the project to GitHub so you can clone the website if you would like.

If you are using the website I've created for this tutorial you can run it locally via the following commands:

npm i to install packages locally

Once all the packages are restored you can then run the site locally:

npm start

Once started, the site will be accessible on port 3000. You should see something like this:


Is it the best looking thing? Nah, but it works for our tutorial!

In the next part we'll focus on setting up our web server with Digital Ocean.

Part 2 - Configuring our Digital Ocean Droplet

Jordan Polaniec

Jordan Polaniec

I love software

Enjoy our writing?

We do professional copywriting and editing!