Personal Website
Development timeline of my personal website

This website has gone through a lot of iterations with many different tech stacks as I learned web development over the years.

Here is a visual timeline of the landing page.


(V1) Github Pages Static HTML and CSS

Vanilla HTML and CSS.


(V2) Django Web Application

Now we’re getting more advanced! During this time, I was learning the ropes of web dev for the first time.

Using the Django framework hosted on Heroku when it was free with a Postgres database for my status updates. Django provided an admin page.


(V3) LAMP stack

I don’t know why, but I wanted to make a LAMP stack “from scratch”. Also deployed on Heroku. And I bought my domain name!

XAMPP as a development environment with its built-in Apache and MariaDB. After that, I tried hosting it on my own Linux machine, but switched to Heroku. (dev log that I kept)


(V4) Jekyll Site

Languages/Technologies

Features

Development Process
The backend of the previous version was very insecure and inefficient. After multiple tweaks and fixes, it ended up like a static site that didn’t need a database at all. I wanted to use Jekyll’s “blog awareness” feature, clean file structure and easy workflow (at least compared to my LAMP stack), so I switched over. After a few hours of research and a full night of rewriting content, the site is up and hosting with Github Pages. Majority of the activity of my website lies in status updates, so to keep it I modified the LAMP stack to only be for status updates. As for blogging, it will be done on this site with Jekyll.


(V5) Jekyll Revamp

Features

Development Process
The old version was very messy; I made it without any knowledge on how static site generators like Jekyll work. So I finally read up on the documentation and followed the step-by-step tutorial. I was unhappy with how messy the previous site design was as well, so I stripped it down to the main focus of my site which is to be hub for my projects. It now only has a list of the projects on the landing page and a simple about page.


(V6) Jekyll Blunder Years

I think I wanted something more simplistic-looking, and ended up with something not so pretty to look at…


(V7) Jekyll Glowup

(current version)

We’re so back.