cd /news/developer-tools/a-dead-simple-personal-website-engin… · home topics developer-tools article
[ARTICLE · art-35959] src=github.com ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

A dead simple personal website engine for developers focused on simplicity

Koji, a self-hostable personal website engine for developers, has been released. It uses FastAPI, Markdown on disk, and a minimalist layout with no database, offering features like HTMX-based live search, SEO support, and AI-friendly llms.txt exports. The project is open-source under MIT license.

read1 min views1 publishedJun 21, 2026
A dead simple personal website engine for developers focused on simplicity
Image: source

Koji is a self-hostable dead simple personal website for developers. No database, markdown on disk, and a fast, text-first minimalist layout.

FastAPI— server-rendered HTML, minimal JavaScript** Markdown + YAML**— pages and posts incontent/

HTMX— live blog search (progressive enhancement)** SEO**— meta tags, Open Graph, JSON-LD, sitemap, robots** llms.txt**— AI-friendly markdown exports (spec)** Docker**— single-container deploy

python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload

Open http://localhost:8000.

In development, saving files under content/

reloads markdown and site.yaml

on the next request — refresh the browser. Set KOJI_ENV=production

in production to cache content in memory.

docker compose up --build   # or Docker
pytest                      # after pip install -r requirements-dev.txt

See Koji in production: muhammadhaseeb.me

Full guides for using and extending Koji:

Guide Description
Documentation index

Getting startedConfigurationsite.yaml

optionContent guideThemingDeploymentSEOllms.txtExtending KojiArchitectureEdit content/site.yaml

:

title: "Your Name's blog"
author: Your Name
email: you@example.com
url: https://yourdomain.com

Add a post at content/posts/hello.md

:

---
title: Hello
slug: hello
date: 2026-06-02
description: My first post.
---

Hello, world.

MIT — see LICENSE.

── more in #developer-tools 4 stories · sorted by recency
── more on @koji 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/a-dead-simple-person…] indexed:0 read:1min 2026-06-21 ·