Not an expert, but groundworks are expensive. Building on an existing foundation would be easier. Include the fact that ancient cities were usually founded in advantageous locations (rivers, etc) and the existence of infrastructure (roads, local farmland) then staying put makes sense. In fact, without modern communications, if you moved, no one would be able to find you.