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:

  1. Create a .md file in _posts/
  2. Write your post
  3. 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.