For a long time, I kind of hacked this website along, by modifying the templates core files to get things to work like the favicon, avatar image etc. When I migrated from ghost, it was in the middle of semesters and I just didnt have the energy to dedicate to figuring out how the hell to use the theme. What unfortunately sucks is that the github repository tells you to do it one way, and the support documentation tells you to do it a different way.
Now that I am a great deal more confident with using hugo and manipulating its properties, I decided to restart the website from scratch and do it the right way. Boy was it a little more complicated than I thought.
From about 2100PM UTC to 2300PM UTC, the website was up and functioning, but without any kind of SASS. The root problem was quickly identified that the starting template that the github provided is either A outdated, or B a development template.
I quickly reverted back to the old source, and began to follow the instructions from the support documentation website and taking it step by step, and comparing notes with the official hugo documentation.
There’s quite a few things that the developer of the theme does that he doesnt necessarily explain, along with the hugo documentation doesnt explain either. One of the things that I really enjoyed was the modular configuration/
folder, where inside you just have a bunch of .toml files that can be separated by names that will ultimately compile into one file. This makes a what would be 200 some line configuration file a collection of brief 20-50 line files that are purpose created and sorted.
Finally, I was also able to fully understand the difference between pages, and posts. Mainly, the difference for hugo is how they are rendered. Pages are more intended for things like about/
or security/
while posts are just posts. That means that I could ideally make a page, and not link to it anywhere on the site, making it a sort of link only page. Its an interesting thing to think about and id be interested in playing around with it in the future.
Otherwise, there is my update for the brief outage. Again, Ideally, there would be no production outage because I would have a development server that I could test the deployment too. But, because I am cheap, production errors will happen.