Making Miniblog
I’ve visited my fair share of blogs and have tried a variety of templates. Over time, I’ve developed some pretty clear preferences and opinions, which I bring to you through Miniblog.
Miniblog is written in Astro, a framework which specializes in static content such as blogs. Both aethetically and functionally, this template is designed to be extremely minimal. Enough to get the job done for most people while acting as a canvas for others.
To be honest, not many people care about your blog, so it doesn’t need a lot of bells and whistles. The goal is to get information across. I don’t think anything should distract from that.
My Personal Preferences
I prefer to use Tailwind CSS. It’s a pleasure to work with, extremely lightweight, and its theming system is fantastic. You might have even noticed I copied some CSS variables from the popular shadcn/ui.
I don’t think you need a linter for a small application like a blog, unless there’s more complexity than just rendering Markdown.
I don’t think you need analytics. You probably won’t get many visitors.
You definitely don’t need a comments system. Only a small amount of visitors will comment, and you’d have to concern yourself with spam and abuse.
You don’t need a CMS for a personal blog. A company or product blog, potentially.
Final note
Feel free to disagree with my opinions. It’s open source for a reason. Do whatever you want with Miniblog.