what is the diffrence between site and location

If you're referring to the Five Themes of Geography, site or place describes the physical landscape -- both the natural landforms and the man-made buildings and farms. Location describes the absolute location -- latitude and longitude and relative location -- and relative location -- what it is near.

http://www.nationalgeographic.com/resources/ngo/education/themes.html