Home

My Code Blog

assignment 1

10/13/2025

This is the code blog for assignment 1 in CS290_001.
As pre-work for this assignment, Git was installed on my pc along with linking my Github account to my school account.

The first stage of this assignment was to simply visit and engage with ED, the discussions platform for this class. This step was as straightforward as it possibly could be, I even went on to make a couple of posts asking about student cloud resources.

The second part of the assignment was to clone the assignment repository and make a basic website with two pages. The HTML was mostly a re-learning experience for me and proved to not be too difficult.

The thing that took more effort was figuring out how to host the site because I opted to self-host under my own domain rather than using Github Pages. Instead of using either the ENGR hosting or Github pages, I chose to use a thin linux VPS on which I have Nginx running as my web server.

Throughout this assignment, I (re)learned how to use git, html, linux, Nginx, SSL certification, UFW, bash scripting, and DNS records. The most difficult part was configuring SSL certification for HTTPS. This is in part because networking is still indistinguishable from magic to me, and in part because I had a typo of port 443 as 433 in one of my firewall rules. The resources that were most helpful to me were W3schools, GeeksForGeeks, and Stack Overflow.