Как нанести метки на OpenStreetMaps — страны, города, места...?
Требование "общепринятого" способа - бессмысленно.
Берете leaflet.js, подключаете карту OSM, ваши данные кладете в GeoJSON, подключаете к карте. "Вставляете себе на сайт."
Если вы хоть что-то умеете, вам будет достаточно учебных материалов на https://leafletjs.com 
Если не умеете - сначала учитесь. Или заплатите фрилансеру, который умеет.
Какой то этот Leaflet слишком простой, для этой задачи его конечно достаточно, но мне понравился OpenLayers - вообще монср, куча функций.