Built and deployed the thing you’re reading.
Stack, and why
Astro because the content is markdown and I don’t want a database or a CMS login. Writing an entry means creating a file, which means I can write in Obsidian and never open a browser.
Static output because there’s nothing here that needs a server. It deploys as plain files.
No JavaScript framework on the page. The entire site ships zero client-side JS except the ledger, which is rendered at build time anyway. Pages load instantly on a bad connection, which matters more than it sounds.
Publishing flow
# new entry
code src/content/log/005-whatever.md
git add . && git commit -m "day 015"
git push
That’s it. The host rebuilds on push.
What I left out on purpose
No comments, no analytics dashboard, no newsletter popup. If this needs a comment section I’ll add one when someone actually wants to comment. Adding it now would just be another thing to maintain instead of another entry to write.
Day 015. Let’s see where day 100 is.