Can refer to a location or position.
El sitio donde colocamos la nueva fuente es perfecto.
The place where we put the new fountain is perfect.
La sita del nuevo centro comercial será inaugurada el próximo mes, y todos están ansiosos por visitarlo.
The site of the new shopping center will be inaugurated next month, and everyone is eager to visit it.