← all posts

2026-08-01

Booting up kr8ium.com (Hello world)

Why this site exists, and why it is written in Rust from the database to the pixels.

Every project needs a first commit, and every blog needs a hello world. This is both.

Why build a site from scratch in 2026?

Because the point of Kr8ium is making things, and the website should be no exception. Instead of reaching for a site builder, this site is a single Rust binary:

  • Leptos renders the UI on the server and hydrates it in the browser
  • Axum serves it
  • SQLite stores the content you are reading right now
  • Markdown is the authoring format: this post is a .md file seeded into the database at startup

What's next

The foundation is deliberately boring so the roadmap can be interesting:

  1. A portfolio section for hardware and software projects
  2. Login and a customer portal
  3. An admin section to write posts like this one from the browser

Stay tuned.