blog.sh

./blog.sh

just ./blog.sh
no database • no gems • no admin

  • All
  • Start here
  • Why
  • Writing
  • Archive
  • Engine
  • Comments
  • Looks
  • Releases
Aug 1, 2026

./blog.sh 1.0

< 1 min

Part 15 of 15 of ./blog.sh v1.0

./blog.sh 1.0 is out.

A blog engine that's a folder and a shell script. Ruby stdlib and bash — no database, no gems, no admin. Comments live on the Fediverse. Eight importers, so your Tumblr and Twitter archives have somewhere to go. MIT licensed.

The site you're reading is the engine running itself.

← Fourteen years, and every image came home
release

Comments

← back to list

About

./blog.sh ./blog.sh is a minimalist, file-based blog engine: every post is a JSON file, the site is a static build, and writing happens in your terminal. Comments live on the Fediverse. No database, no admin server, no PHP.

This site runs on ./blog.sh itself. Every page here was built and deployed by the engine it documents. Start here if you're new.

Recent toots

Recent commits

Links

  • ./blog.sh on GitHub
  • Example on Sean.cz

License

The ./blog.sh is open source under the MIT license.

Text and images © 2026 Daniel Šnor.

Find the project