Embed map, best practices


I’d like to add a OSM map to a website, and use Nominatim API to retrieve (and display) POI. Users will be able to add/modify POI in the same map.

I was wondering what the best practices are in this circumstance. Should I push all edits directly to OSM database? Should I keep all edits locally?

Maybe there is already a web service with that features: