1.2 KiB
Title: First blog post on blag Description: because why not? Date: 2024-01-17 10:28 Tags: personal Edited: 2024-01-17 10:39
A personal blog
This is a personal project built... because i can. I have this odd fascination with the concept of gitops - that is, keeping entire codebases + their documentation within a single self-contained git repository. I also have an interest in self-hosting my own services/infrastructure because it gives me a better fundamental understanding of the hardware/software behind things like GitHub Actions. Thus, instead of being run/deployed with any number of cloud services, i've done my best to self-host my own stuff.
Static sites
Static site generation is pretty easy to do with gitea actions, so I've chosen to set up pipelines that utilize such tools. For example: This blog is written in markdown, generated by a python tool called blag, then packaged into a docker image for deployment. This makes it super easy for me to write blog posts in markdown, within a git repo. Then all I have to do is push an update to main. If the content in the blog is updated, the static site is generated, an image is built with it, then pushed, then the redeployed on the production host.