windshield: transparent screen (as of glass) to protect occupants of a vehicle
screen: a protective covering consisting of netting; can be mounted in a frame
site: the piece of land on which something is located (or is to be located)