Or should I just somehow build the new site on the current domain and move it into the root (not sure how that'd work given I need to setup links, database etc).


This sounds like the easiest way of doing it, sit back and think it throw