I'd suggest you first of all either use urgentvps or create your own server and firstly see (especially with urgentvps) whether the system is usable for your purpose.. If yes then do a few tests, get a site up and see if the bandwidth (urgentvps don't seem to supply a lot) and processor/memory/disk limitations is OK. If yes then great, if no look elsewhere (at least sites and databases are very easily transferable

)