Creation of custom map in a website with a lot of layers: plants, animals, old constructions, etc

In my community we have a project to develop a website with a lot of informations about our neighbourhood: paths, forest tracks, plants, ethnographic elements (such as old constructions).

We need somehow to define a layers with these informations and that all of these could be easily shown in our website and off course we want to export to openstreetmap, if we can: some tags are standard but some are not.

Can you help to provide me a list of tools to achieve this?

Thanks in advance,