Another option is to find a webhotel where you can have complete
control of your own server. We started with a small ISP and put the server in their basement and once linux was set up we did, and still do, everything remotely. Our current host has all windows servers and we were the lone linux box by special arrangement. Linux (and AOLserver and Postgresql and Openacs 3x) has been extremely reliable and has required no intervention by the webhotel staff in the past 16 months.
-Bob