I'm working on a project for which most data can come straight from OSM. But some data is not relevant to OSM and will need to be stored separately then layered over the top. Probably the tiles will be generated in TileMill, and served with Leaflet. Either I'll do the layering within TileMill, or on the fly in Leaflet.
The question is - where to store the extra geodata, and how to manage it? The data will mostly be POIs, some of which will have lengthy explanatory text and even photos associated with it. As a ballpark, let's say there will be 1000 POIs in total. (It's not necessary that the photos be stored in the same system.)
This data will need to be maintained by a loose team of volunteers, so I'm looking for some kind of (free) platform that supports online editing. It would be great if it were possible to automatically layer a whole set of related geo objects, rather than having to specify them all individually.
I'd also like to avoid having to run a server of my own just for this purpose.
One possible solution I thought of was using Google Maps's "my places" (or whatever they call it now) to create the objects, then download them say to Dropbox as .kml's. That seems a bit clunky. What would be some better ways?