A small Rust journal
Markdown in, a personal website out. Exploring how little infrastructure a good website needs.
Example entry — included to show the design, not a claim about the author’s personal history.
The idea
This website is a small project in itself. Rust reads and validates Markdown. Astro turns that content into pages that work without client-side JavaScript.
The interesting constraint is keeping the code understandable. Every extra service is another thing to configure, upgrade, and remember how to repair.
The moving parts
- Content: plain Markdown with TOML metadata.
- Backend: a Rust program with a read-only API and a content export command.
- Frontend: Astro pages with TypeScript and Tailwind.
- Publishing: change a file, build, and deploy.
This entry is an example of a project write-up. Add the problem you were solving, the tradeoffs you made, and a link to your own repository.