You can go to a virtual server provider like digital ocean and get yourself a routable IP (plus a decent virtual server) for $5 / month. You obviously don't have to do that, just get a wordpress blog or 1000 alternatives for $0 a month with embedded ads or $3 /month without ads. Can those guys cut you off? Sure, and in two minutes you can set up somewhere else.
The caveat with all of this stuff is that turning over ICANN will give them the potential to censor and balkanize the internet. If for example you had to keep hopping from free hosting to free hosting without a domain name or subdomain name, it's going to be very hard for people to find you. That problem is solved too (e.g. TOR) but then you will be serving up content alongside porn servers.
ping