This Website's Architecture
I was inspired by terminal.shop and a lot of agent harnesses to create a TUI, and a personal website felt like a great place to start.
My goals were to have a single source of truth for what I write, and have it be displayable consistently on web and TUI. The exact same markdown files are used to render both experiences.
This website is served by a…
- Go server serving static files built by Hugo.
- Go server serving TUI built with Bubbletea. Using Glamour to render markdown in the terminal.
- Hosted on Fly.io. I chose fly since its cheap and easy but will likely move to AWS as I deploy more things.
- The orca favicon was made by me in PixilArt. Orcas are super neat, maybe I’ll write about em.