Years ago, I tried to set up a blog using static site generators (SSG). I tried many and liked none. They did too many things I didn't need—I only want a minimalist website—and I didn't feel like spending hours learning how to reduce them to only the funcionality I needed.
So, now I'm launching this website/blog without any sort of framework. I edit raw HTML and CSS. My site is simple enough for that to not be too big of a nuisance.
The whole website is managed through a git repository on gitlab. That git repo is connected to Netlify, so every time I push to the master branch, the contents of the public/ directory are served to the public by Netlify.
Every time I want to add a new entry to the blog I have to:
- create a new file in public/blog/article-name.html
- paste my html article template into it
- edit the <title>, <h1>, article date, and <main> content of the article, including html tags (mainly <p> and ocassionally <ul>s with <li>s)
- edit index.html to add date, title and an anchor to the article
- git add, git commit, git push
I should have done this from the very start. SSGs require too much of a time investment if you don't want to go with their defaults.