Time appropriate greetings, folks!
I have finally put an end to my procrastination and finally wrote my first blog post. Thing is, I still have nowhere to publish it. What stack are you all using for your personal pages, folks? I don’t really want to spend a whole lot of time tinkering, but I still want some wiggle room to do so in case I change my mind down the line.
Thanks!
My blog is a custom Golang program for creating static HTML from markdown. Yes, there are many projects out there that already do such, but I wrote it for a few reasons. To learn more about Golang and handling HTTP connections, and parsing files to output compliant HTML. Also made it work with a Git hook for creating and updating the static website after the repo is pushed to on master. Fits my purposes :)
SSG (Hugo) and send it to Codeberg. I did a tiny bit of tinkering, but I like to keep things simple. I actually don’t understand how a lot of it works but I haven’t broke it yet.
I like writing in markdown so I use Hugo, and when I do a git push it gets sent to github pages (which is free as long as the repo and website is public!) There’s a lot of themes so you don’t have to tinker around much if you don’t want to. But it’s pretty easy to make some css changes / additions.
I currently use nextjs and prismic for my CMS - while there are some nextjs themes and starters, it’ll probably require some coding (which I enjoy!). A benefit of next is that it has incremental static regeneration, so can update pages without having to rebuild the whole site.
I’ve also used Sanity on pretty much every other site I’ve built and it’s fantastic!
I’m looking at rebuilding my blog from scratch at the moment - I kind of have a whole different purpose for it now. I’m looking at Astro instead of Next, and thinking about TinaCMS over sanity - partly to try something new, partly because the speed and simplicity of Astro with a visual builder writing markdown is exciting to me!
Zola and Netlify. Highly suggest Zola! Gives me a lot more flexibility than Hugo which I enjoy a whole lot.