I'm building an application that stores locations with other data associated with those points. I'd like to be able to query an API which responds with a map with those points plotted out. (tangent) Eventually something like Leaflet will likely join the mix to explore those points dynamically.
Normally I'd use Google maps or Bing maps, but in this case we will be using custom maps so I'm leaning towards a hosting my own server to handle these requests. I'm leaning towards Geoserver or Mapserver. I'd prefer Geoserver but I don't seem to see any way to add points to a map I request, only the map itself. It seems like I could create points on a layer then add that, but then how do I create points/layers on the fly via the API...
Am I just missing something?
I'm open to suggestions if either of those two seem like a bad direction.