Project Details

Portfoloio Site Project

This is my latest portfolio site project.
Portfolio Github Project

A Portfolio Site to finally show off my work!

Many, many, many years ago, I did have a much more simplistic web-site. At that time, I was working for John Hancock Funds, which now no longer exists. This was the start of the 'dot-com' era, and I very much wanted to be in that world since I saw it would be the best next place to take my career.

Back then it was HTML 3, and then HTML 4, and very little CSS, and even less Javascript. It was a static site much like this one, and had much less on it, but it did demonstrate that I knew what HTML and CSS were, and that I was capable of building my own site and hosting it.

Back then, I used register.com to register my domain name (tomholmes.net). At the time, I had a Dynamic IP Address, and there was a DNS Naming Service that would check your home internet ip address and map that to a domain name. I also had to make sure the ports could come through my Cable Modem, hit my LinkSys router and then I could port forward requests to the machine I had in my home network. That machine was running Microsoft Internet Information Server (IIS) on a Windows NT Server, and hosting my only site.

I took down that site years ago after I felt I no longer needed it. Eventually, my resume spoke for itself, and I was doing more back-end work than front-end work.

This is a different world today and we now have a much more advanced HTML 5, CSS 3, and the latest Javascript. Back then, I was just storing my content locally and backing up to floppy disks. Today this web-site is managed in GitHub. Portfolio Github Project I made this site private because I have GitHub Secrets. I use GitHub Actions so whenever I push to the 'main' branch, then a GitHub Workflow is triggered which creates a Docker Image and pushes the code to an EC2 instance. On that EC2 instance is an AMI Linux machine with Apache HTTPD installed.

One of my friends has suggested I use HTTPS rather than HTTP. This site is pure static HTML and CSS so I'm not sure if HTTPS is warranted.