I tried to do everything from the ground up, no HTML or CSS frameworks. I even made all the icons (minus the company ones like Github and Youtube).
After I finished the basic site, I still wanted to add more, so I learned PHP and MySQL to add the
additional ideas I had.
In an effort to make the code nicer and more maintainable, I transitioned the site over to use Python Flask.