site: physical position in relation to the surroundings
point: the precise location of something; a spatially limited location
barrage: the rapid and continuous delivery of linguistic communication (spoken or written)