be aware if you have any installed scripts, databases and such, you will need to make sure all paths are correct. as far as how long it will take you - no way to answer that - it depends upon the size of the site and the amount of updating you will need to do. IMO, you need to start at least a month before going live with the new host.
A forum community dedicated to tech experts and enthusiasts. Come join the discussion about articles, computer security, Mac, Microsoft, Linux, hardware, networking, gaming, reviews, accessories, and more!