Blog$ git show f518e98
Hello, hinrichsen.me
Why I finally set up a personal site, what lives here, and what it is built with.
I have been writing software for a long time and publishing almost none of it in one place. Repositories are scattered across GitHub, the interesting decisions live in commit messages nobody reads, and the things I have learnt tend to evaporate a few weeks after I learn them.
This site is an attempt to fix that.
What lives here
- Projects — the work I am happy to put my name to: apps for the communities I belong to, F# libraries, and the occasional line-of-business tool that turned out to be interesting.
- Blog — short write-ups of things I have figured out, mostly so I can find them again. If they help someone else, even better.
- About — who I am and how to reach me.
How it is built
The site is a static Astro build: Markdown in, HTML out. There is no client-side framework, no CSS framework and no web fonts, which keeps a page load well under a second on a slow connection. Posts are plain Markdown files with a little frontmatter, so writing a new one is a matter of adding a file and pushing.
Hosting is a shared cPanel server. The build is uploaded over FTPS by a GitHub Actions workflow whenever main changes. It is not glamorous, but it is cheap, boring and entirely under my control, and those are the properties I care about for something I want to still be running in ten years.
The source is on GitHub if you are curious how any of it works.