Synonyms of "SITE"
noun - the piece of land on which something is located (or is to be located)
noun - physical position in relation to the surroundings
noun - a computer connected to the internet that maintains a series of web pages on the World Wide Web
verb - assign a location to