Os mapas do Leaflet podem ser programados do zero. Muitas pessoas, e muitas empresas fazem isso. Mas, como sou entusiasta do QGIS e muitos dos meus mapas já estão em projetos do QGIS, usando o qgis2web, consigo ter o melhor dos dois mundos. O que eu faço é gerar meu mapa básico personalizando-o o tanto quanto possível no qgis2web e, em seguida, edito diretamente o html e o JavaScript gerado pelo plugin para ajustar o mapa às minhas necessidades.