Jekyll is one of those tools that just works. You write Markdown, run a command, and out comes a static site. No databases, no server-side code, just clean HTML files you can host anywhere.
How Posts Work
Every file in the _posts/ directory becomes a blog post. The filename format is strict:
YYYY-MM-DD-your-post-title.md
At the top of each file, you add front matter — a block of YAML between triple dashes:
---
layout: post
title: "Your Post Title"
date: 2025-03-15
tags: [tag1, tag2]
---
Everything after that is just Markdown.
Why I Like It
The best tool is the one you actually use.
Jekyll gets out of the way. You focus on writing, not configuring a CMS or fighting a dashboard. The workflow is:
- Create a
.mdfile in_posts/ - Write your post
- Commit and deploy
That’s it. No login, no WYSIWYG editor, no database migrations.
Deployment
You can deploy Jekyll on GitHub Pages for free, or build it locally and push the _site/ directory anywhere. It’s just HTML.
That’s the basics. Add more posts to _posts/ and they’ll automatically appear on the home page, sorted by date.