Hm. Well that kinda depends on your definition of 'host'. I've always been the owner of the site, but the servers it's been hosted on over time have varied. Up until a year ago, we mostly used shared hosting - that is, you get a readily set-up server with all the software at your disposal. The downside of that is that you share the same server with a bunch of other sites, and often you're limited in terms of how much CPU power and stuff you can draw from that shared server - this had led to problems in the past. But, it's cheap - our first host was about 30 euros / about $35-$40 a year, second and third was about double that iirc.
About a year ago, same problems again (I believe) and I said fuck it and went for dedicated hosting. First was 'virtual' dedicated hosting, where you get a virtual machine (again, shared with a bunch of other people, but completely isolated so you can install your own software and do all the things), but it wasn't nearly strong enough (not enough memory, mainly), so I upgraded a couple of months later to a true dedicated machine; there's a server with our name on it somewhere in an anonymous datacenter, <3.
The downside of that is you still rely on the hosting party to help with hardware problems (which we had a few months ago, hard drive failure (or well, luckily, just the connector)), and you're completely on your own with anything but the default setup as well. Which means lots of commandline tinkering, which is fun,
.