If you can not have one guy taking up the mantle and doing the hosting, how can you get hundreds to do the same?
>A reason I have been interested in blockchain is that it seems like a good way to make a decentralized application that could exist beyond the life of the company or person that creates it.
Community run projects have existed for decades on the internet. They never needed a blockchain to persist. If they died, they died due to lack of interest and effort by their communities. A blockchain can not prevent that.
>maybe other solutions I'm not considering or aware of? IPFS potentially.