Yeah you don’t need to spend $40 a year just for a bio page anyway, that’s nearly as much as the lowest end shared tier of a Hetzner VPS, which should be enough to host your website and instances of some of your favourite self-hostable services.
For a simple static website, there are several free options, most of them being free tiers of paid services. Some even let you set up automation pipelines to rebuild the site when the source gets changed (if you set up something like a git repo with markdown files, to be ingested by a static site generator that turns your markdown into a website, for an example).
On the topic of this post in general, not your issue in particular: The average blog never needed to be dynamic anyway. Static site is always going to load faster than a bunch of PHP being run in the server and there’s soooo much less attack surface!
Ironically, BMWs do or at least used to, have diagnostic functionality in their infotainment centers. It wouldn’t go very deep, but it was more informative than “lol engine bad visit workshop”. It’d still tell you to visit the workshop, but it’d also tell you why.