Check out the dewpoint monitor I made
https://ecorenovator.org/forum/showthread.php?t=5023 this uses UDP to communicate rather than MQTT so no need for a MQTT broker. I also use the same method using UDP to communicate with wireless thermostats.
Although I'm not logging (which is easy enough to add) I display all my sensors as individual web pages on a combined single page.
If you use the ESP8266 to log the data then just be aware that it has EEPROM memory so you can destroy the memory if you write to the same location too many times. It may be better to add SD card support and log your data there as there is better wear levelling support built in.
Let me know if you need any help.