Creating this site#

I’ve always wanted to have my own site, now here I am, procrastinating a homework assignment by researching topics beyond what my class is teaching lol. Welcome to agast.net

Heres a short little write-up for practice & documentation

Tools & Sites Used#

Hugo : Framework for website

Cloudflare Pages : Website deployment

GitHub / Git : Repo storage, and git to push updates

panr’s terminal theme for hugo

Setup steps#

First I used my extremely basic html knowledge to make a temporary site to test deploying websites via github into cloudflare.

Then, I began researching different ways to make a custom site thats pretty to look at. After awhile, I decided to go with Hugo, as it seemed to be something “easy-to-learn, hard-to-master” - Perfect for someone like me who is constantly learning.

Commence serveral hours of making changes, breaking stuff, consulting documentation (and a little help from claude)………..

Lessons Learned#

The biggest issue I ran into was initially I was making edits to /themes/terminal

This would make changes to design layouts and colors on my locally ran dev-instance, but once I committed & pushed the changes, the prod-instance did not change. I finally figured it out - the sites source was pulling the /themes/terminal from Panr’s master repo, overwritting any of my changes in prod. To fix this, I instead did the proper placement of /static.

Whats next#

Lots!

I still need to add different programming projects I’ve done for classes these last few years, some more write-ups, adding more information about me, and more!

Stay tuned for more changes

-Andrew Gast