I want to use UML to develop and test a website locally (offline), and then deploy it by uploading the backing file (and maybe cow file) to a hosting company.  I'm looking for hosting companies that are set up well to support this kind of development cycle.  I'd like to have more than one so that, for example, if the price hikes up on the one I'm using, I can easily relocate the website to a new host.
If you're doing this or something similar and have hosting companies you would recommend, I'd love to hear about them.
--Jeff P.