For a web app I want to source roadmap and satellite type maps from a web API which will be used with geometrical data from a database to generate reports. The reports would be viewed on screen or printed out. Print would require 300 dpi resolution to avoid blurring. Width/height approximately 17cm would be ideal.
Sources of map data may be Google Maps, MapBox, OpenStreetMap or another. OpenStreetMap has fair usage policies and their servers aren't designed for commercial use.
I would like to find out what Server Side Rendering options exist.