I'm a consumer of OSM data so have minimal expertise but, if you have some knowledge of creating webpages Leaflet.js might be worth a look:
https://leafletjs.com/examples/quick-start/
This way, you can overlay your own information onto OSM (or other basemaps) for display. No need to edit OSM directly.
Nothing dynamic is required server-side. You can prepare your static data offline and upload to any web host. All rendering will happen in the browser.
For your use case, a plugin to load KML or other GIS data formats instead of writing Javascript to populate your overlay will make your life easier:
https://leafletjs.com/plugins.html#overlay-data-formats
For instance you can use Google Earth to write a KML file then import it into your Leaflet map.
If you need more control than Leaflet provides, then there is OpenLayers.