Hello, world
I'm a sucker for short domain names, and after years of letting this one collect dust, I decided to finally do something. This site is my take on a small place to share project notes, rants, half-finished thoughts, and the occasional meme.
The goals
- Write posts in Obsidian, where I already write everything.
- Publish with
git push. No CMS, no admin panel, no database to patch. - No tracking. No Google Analytics, no cookie banner, no external fonts phoning home.
The stack
| Piece | What I used | Cost |
|---|---|---|
| Writing | Obsidian (plain Markdown) | $0 |
| Site generator | Eleventy v3 | $0 |
| Code | Private GitHub repo | $0 |
| Hosting + HTTPS | Cloudflare Workers (static assets) | $0 |
| DNS | Cloudflare | $0 |
| Domain | .pw | $15 |
Eleventy takes a folder of Markdown and spits out plain HTML. That's it. I pinned it to v3, because the next major version is getting rebranded and I didn't want a surprise.
Cloudflare Workers serves the static files. Cloudflare now recommends Workers over Pages for new projects, static bandwidth is free, and pushing to GitHub triggers a build automatically.
The design
Minimal vaporwave: dark purple, a striped sunset, a perspective grid, pink, cyan and mint accents. No external fonts, no JavaScript frameworks. I just dig the aesthetic.
There's also a meme gallery that builds itself from a folder. Drop a file in, push, and it shows up with the filename as the caption.
Posting workflow
- Write the note in Obsidian with a
dateanddraftproperty. - Claude monitors the folder in my Obsidian vault, and auto moves notes without
draft: trueto the repo. This makes it easy to write sporadically, in the place where I do basically all of my writing. if I forget the date, the build fails on purpose with a plain-English error instead of publishing something broken. git add -A && git commit -m "new post" && git push
What you'll get from me
Whatever is worth more than a tweet and less than a book. Tech, home stuff, rants, things I broke and then fixed.
Ship it small, fix it later.
Socials
