For playability reasons, all civs need access to basic resources like stone, copper, etc.
I would like less resources on map, but there is so much resources in game that it gets crowded anyhow, and like said, civs needs to have access to many of them to not fall badly behind.
Some resources are also placed to get access to cultures.
It's your map, but from my position the ressources shoud not be different from reality. However, our planet is a very rich one, we have lot of resources allover the world and somewhere in mass and otherwhere w/o it.
The civs setteling and their culture is a result of that, and of trade, not reversed.
Missing natural resources get able to transport (i.e. Horses) when the settlement has a trade connection to a resource (i.e. harbour, ship).
So I would not set resources because civs requirements. They have to settle, if they cant, they have to fight.
Stone is not overall but very often, clay ist nearby overall where is a river and no rocky, salt is overall where is coast and warmer weather (sea salt), and at some places subterranian in big rock salt. Iron, copper, coal, etc. you find the worldwide positions in Interent. If you really want to set up it real and search for infomation, you will be astonished where overall you can find what. (that we're not exploiting everything is primarily due to cost reasons. Think at oil and shale oil, as example). And last hint: remember that in history there had been MUCH more forest, than today (i.e. Spain). Fields with resources may be under forest.
Edit
for playable reasons maybe you need to change starting positions of civs, so that they are closer to the resources they need for the start, not reversed. As you start with units and not with a fix start city, they may run around, but not too much. Maybe give them a 2nd explorer. But do not set resources because you want they settle at a special point. If you want such, you need to make a map with fix starting city.