leafleter
see https://github.com/matkoniecz/leafleter_python for Leafleter page generation in Python
see https://github.com/matkoniecz/leafleter_ruby for an archived repo for Ruby
see https://wiki.openstreetmap.org/wiki/UMap for codeless solution ( https://umap.openstreetmap.fr/en/ is the main instance )