And I began to realize that while this was all technically possible, there were architectural reasons why this wasn’t optimal, and that, in trying to reinvent everything (e.g., blog staples like categories, tags, archive pages, RSS feeds) in my bash script, I would in effect be re-treading all the ground that the people who built Jekyll, Hugo, and Eleventy had already trod. And that made me feel somewhat silly.