This website

This website

Manually deploying a website

I deployed this website from scratch. I used Docker to make it easy to deploy and make it easily scalable. This website probably wont need to be scaled larger but it was good experience to use a tool that is used widely in industry.

I first bought this domain. Then using Oracles Always free services I started a VM instance. Inside this instance I first had to set up docker. Inside the docker compose file I created 3 containers. One for frontend one for nginx and another for certbot to get the certificates. This part was a little bit painful probably because it was my first time doing something like this alone. Getting nginx and certbot speaking was difficult at first I tried doing it on the VM it self but it turned out that Docker would would better. Creating the docker containers I then set up my nginx config file. I then applied for a SSL certificate.

For the actual frontend of this website I used online open source templates and modified it to my need. The template I used was this by Chetan Verma. I highly recommend checking this out if you are looking to set up your own site.

I also did not include a database in to this docker set up simply because this website doesn't need a database.

As you might have realised this is a very basic explanation of how I deployed this website. In reality I had to write docker files and lots of config files. As always for more detailed information or for help setting up your own page you can contact me.

Contact.

LET'S WORK

TOGETHER