Nice. I did the same exact thing last week with one of my own blogs.
But I was disappointed a little with some quirks with Jekyll. For example, I really needed to list blog posts in categories separately. Turns out there's no built-in way to do that with Jekyll, so I had to find a third-party plug-in to do that. Then there were some changes didn't trigger a rebuild with the local development server running, which I (eventually) realized required stopping the server, deleting the _build directory, and then restarting the server.
These things sound minor in hindsight, but they took a lot of time for me to figure out in the moment. "It's a static site...I picked a static site generator for simplicity!" I kept thinking, annoyed.
I chose Jekyll in particular because it's been around forever and expected it to have little things like this figured out, but was slightly disappointed.
Otherwise it's been good I guess.
For what it's worth, I will occasionally repost articles on my Medium account too, to take advantage of my following there, with the appropriate rel=canonical tag. No reason not to take advantage of it while it lasts.
I'm using Jekyll for my site[0] which currently has 240+ blog posts that are filtered by tag but I didn't have to use any plugins to get that functionality. It's really fast too.
The way I set it up was with tags but that's really no different than a category. For example if you click the #docker tag, you get back a bunch of posts I tagged with #docker. Each post has a `tags` item in its front matter where I can pass a list of strings (a post can belong in 1 or more tags).
It would be too much to type in here to cover everything but if you Google for things like "Jekyll filter posts by tag" you'll find a bunch of plugin-less examples.
What's neat is you can also define a custom page title / meta description for each tag's index page using nothing more than what's built into Jekyll.
I second this. I migrated from Middleman a while back because I couldn't be bothered to handle ruby dependency conflicts during an update anymore. Hugo is what I use now and it's great. Migration from one to other was actually surprisingly easy too.
But I was disappointed a little with some quirks with Jekyll. For example, I really needed to list blog posts in categories separately. Turns out there's no built-in way to do that with Jekyll, so I had to find a third-party plug-in to do that. Then there were some changes didn't trigger a rebuild with the local development server running, which I (eventually) realized required stopping the server, deleting the _build directory, and then restarting the server.
These things sound minor in hindsight, but they took a lot of time for me to figure out in the moment. "It's a static site...I picked a static site generator for simplicity!" I kept thinking, annoyed.
I chose Jekyll in particular because it's been around forever and expected it to have little things like this figured out, but was slightly disappointed.
Otherwise it's been good I guess.
For what it's worth, I will occasionally repost articles on my Medium account too, to take advantage of my following there, with the appropriate rel=canonical tag. No reason not to take advantage of it while it lasts.