This place sounds like a landmark (4)
I believe the answer is:
site
'this place' is the definition.
(site is a kind of place)
I don't understand how the rest of the clue works.
Can you help me to learn more?
(Other definitions for site that I've seen before include "Building plot" , "Web location; place" , "Location or piece of land" , "Position for the building sounds visual" , "Location; locate" .)