I am working on a website using Django. A central component of this website will be a map page with accompanying functionality. I was planning on using JavaScript to render the map and use AJAX to get data from my server for the usage of the map. I am not sure at the best way to implement the map. I know there a number of Web GIS softwares that have nice prebuilt functionality. The problem is that I want to use my own maps (created from QGIS) and data. I am not sure how to configure them to use my shapefiles for the map. The other option is to use HTML Canvas. I could easily get something to work but I would rather have the functionality of an existing Web GIS software to use.
Any suggestions?