I'm actually in the middle of an extremely similar project for my own use! You're more ambitious than me in documentation / making it publicly available though, as mine is currently pretty hacky in many places. I think this would be an awesome project for the community; I'm sure that others will have similar aspirations but won't know where to start.
Feel free to PM me if you'd like to compare notes or collaborate! So far I have temps/humidity pushing to the web successfully and have some other bells and whistles in the works. I haven't really started working on a stylized webpage yet, it's just text that says "Temperature sensor 1: 80' F".
The reason I got into a version of this was pretty much the "because it's there" mentality. Like OP, I enjoy tinkering with this sort of thing, and happened to be itching for a new project around the same time that I got my new snake. Some people make things like a mini arcade cabinet, I prefer a project that ties into something that I actually use/care about day-to-day.
Plus, once you have the framework in place, it isn't a huge jump to move to web-based actions - some of my long-term goals are things like a slider to act as a remote CHE/heat lamp dimmer switch, to act as its own thermostat for the UTH (again, that you could adjust through the web), or maybe even have a button to puff a mister or humidifier if you notice humidity is getting low.