I'm just developing my first wordpress site for a friend of mine. I uploaded the site to a sub folder of a site I own. It's almost done but I'm just realizing that there will be quite a bit of work to change servers and change domain names. I think I really should have developed it locally. Is developing the site locally the best approach? Do you guys develop it locally first and then upload when it's ready to publish?