noun the piece of land on which something is located (or is to be located)
Synonymsland site
noun physical position in relation to the surroundings
Synonymssituation
noun a computer connected to the internet that maintains a series of web pages on the World Wide Web
Source: WordNet 3.1, Princeton University
