Hello world!
After collecting several draft post ideas, I finally decided maybe it was time to start a blog to share my thoughts and experiences on software development and the technologies and projects I encounter. This post is the beginning of that initiative.
If you’re interested in the technical basis of the blog, I’ll have a follow-up article on that coming out soon. Otherwise, I’m already working on the first few posts (initial topics like: AI coding assisstants, DevOps tools), so stay tuned for updates!
Tech Stack
To build the site, I’ve opted to go with the static site generator, Hugo. For a while, I considered Vitepress, which I knew from a previous project, but I found a better selection of blog-oriented themes that I liked with Hugo. Both allow static site generation based on markdown, which I’ve long favored for technical documentation, especially as it plays well with git. To create content, I’m editing articles in VS Code, with hugo server running in a separate terminal. The fast build times make updating and editing the articles quite straight-forward, and a preview can be viewed in the browser. The experience is quite comfortable and aligns with modern frontend development.
I’ve gone with PaperMod as my theme. It drew me in with its clean aesthetic and must-haves like light & darkmode. It also appears to have a large userbase (especially in comparison to other options I looked at), which I’m hoping helps with the availability of updates in the future.
The source code is hosted in a GitHub repo, which, in addition to its source control duties, offers an excellent starting point for automations with GitHub Actions, the first of which is the deployment to CloudFlare Workers.
And that’s it for now! I’m particularly excited to explore how the simple, markdown-based format combined with GitHub actions can be leveraged for a customized, automated experience.