About

A complete Eleventy blogging solution.

complite is a small, opinionated template for building personal sites and slow blogs. It ships fast, ages well, and stays out of your way.

This project started as a private template. A few rewrites later, it's still small — about 1,200 lines of code and configuration — but it has earned its opinions. The defaults are the result of running a working blog on top of it, not a wishlist.

What's in the box

Sensible defaults for the things every blog needs and most starters skimp on:

  • Markdown with front matter, syntax-highlighted code blocks, and clean typography.
  • RSS feed — generated from a single template, no plugins required.
  • A full light/dark mode that reads correctly at 11pm and at 11am.
  • An author model that supports multi-author blogs without inventing a CMS.
  • Full-text search powered by SQLite and PHP — no external services needed.
  • A 404 page worth reading and a sitemap that's actually valid.

What it isn't

Not a CMS. Not a framework. Not a place to learn React. If you want one of those, this repository would be the wrong starting point and you'd be doing yourself a favour by picking a different one.

Who it's for

Writers who already think in Markdown. Designers who want to ship a portfolio in an afternoon. Engineers who like reading the HTML their site emits. People who want their grandmother to be able to read their blog on a 2014 phone.

How to start

Clone the repository, run npm install and npm start, then open your first post in src/blog/posts/. Everything else is documented in the README.


Built and maintained with care. Code is MIT-licensed.