Try tinyhome https://github.com/bderenzo/tinyhome
Throw a few bits of info into a csv, run a bash script and it produces a html file like this demo page https://lab.bdro.fr/tinyhome/
This video was helpful and simple. It’s no longer any hassle. I later implemented the same using my own domain and cloudflare.
Wuphf!