updated: 2025-11-17
In general, I think people should share their thoughts and experiences in life.
In college, I took a course on developing portfolio websites. I analyzed several engineers' sites for that class. Personal websites I found most interesting were sites that talked more than just their resume. It was interesting when they shared their hobbies, whether it was something tech-related or art. I also enjoy reading other peoples' blogs.
I want to focus on content. I think text and images is an efficient way to convey a lot of information.
Static sites are snappy to use.
It's simpler to develop and maintain. It's more secure. So many vulnerabilities in websites come from dynamic elements. I don't want to focus on dealing with these issues.
TLDR: productivity.
SSGS enable to separation of concerns.
When I am developing content, I just have to draft up a new markdown file, and not worry about the content looks.
When I want to care about aesthetics, I don't have to think about specific pieces of content.
I don't use a wordbuilder like WordPress because I still want to learn HTML and CSS to some degree.
Many blogs sort their posts by the date they are released. I tend to browse blogs and read posts on topics I'm interested in, the date posted tends not to factor as much. In order to optimize for people like me, I'm choosing to organize posts by topics instead.
One way to organize by topic would be to use tags, but I'm sticking with a folder layout because that's easier to use natively with computers.
Dates are useful for contextualizing blogs, so I think want to include them.
When I can, I use absolute dates instead of relative dates, like "Summer of 2025" instead of "this summer", when it is in 2025.
Relative dates need to be continuously maintained for correctness. Avoiding them means I can decrease maintenance costs!
I use Zola as my SSG.