Best practices for building a simple web dashboard to monitor Arduino sensor data

I use ESP8266 based sensors to send sensor readings like those you mentioned to my home server. The server stores them on an SQL database and they can be viewed on web pages as graphs & tables.

This means that the sensors can be small and battery powered, spending most of their time in deep sleep mode to extend the battery life.

The above is a good way if you want to learn about Arduino, C++, REST APIs, SQL databases, PHP scripts, HTML, SVG etc.

But if not interested in those things, there are other ways using available apps such as Home Assistant