When you say 'someone else hosting it' do you mean pre-configured? As in, you upload the files and they'll take care of the rest? Or do you mean, you'll buy the server but you want someone else to set them up?
You're much better off paying for a decent VPS where you can host a couple of servers for something like $30 a month, than pay $30 a month for one server..