Synonyms for Site (same or very similar meaning)
WordNet sense 1 (the piece of land on which something is located (or is to be located)):
land site
WordNet sense 2 (physical position in relation to the surroundings):
situation
WordNet sense 3 (a computer connected to the internet that maintains a series of web pages on the World Wide Web):
website, web site, internet site
WordNet sense 4 (assign a location to):
locate, place
From the ODE community, based on WordNet
add/edit