I have some computed data about US Census blocks. I'd like to make a web map to display that data. I've searched around and found various tools, but I can't tell what is the simplest "lazy man's way" to just take a bunch of data and make a map, while letting the tool (whatever it is) make whatever decisions need to be made about performance. The map would be a choropleth map, and I'd like the ability to have some simple interactions (e.g., clicking or hovering over a region to display a popup with info).
Right now I'm working with California census blocks, of which there are over 700,000. I gather from what I've read online that simply loading the raw shape data (in GeoJSON or the like) with Leaflet or the like is going to perform very poorly. I've also seen various discussions about alternatives, but I haven't found a clear description that says something like "put your data in this tool and use this code to get your map".
I have shape data, and numerical data associated with each shape. What is the simplest way to create a web map with that data, such that as much detail as possible is displayed at as large a scale as possible? By "simplest" I mean "the one that requires me to do the least work myself, apart from providing the shapes and the data". By "as much data as possible at as large a scale as possible" I mean that if some detail has to be lost when zoomed out, that's okay, but I'd prefer not to have to do the work of deciding exactly how that's done, because I'll probably do it wrong. I just want a tool that will lose as much detail it needs to lose, but no more, at each zoom level.
Is there a "fire and forget" solution that would allow me to just dump my data into some tool, and have the tool automatically create/generate/serve whatever is needed to make the map work? I'm fine with creating the actual web page and so forth to display the map, I'm just looking for a way to get the data into a form that will "just work" with something like Leaflet.