I've been kicking around the Ethereum community since the early days, and what people were calling "web3" back then is not what we have now. The original idea was for everything to be hosted on IPFS or Swarm[1]. The latter was to be an Ethereum-native protocol similar to IPFS; it turned out to be harder than expected and hasn't gotten traction so far but it's still an active project. One of its goals was to enable payments for keeping files available.
Still, decentralized naming and digital signatures go a long way towards turning p2p filesharing into something more. I think it'll all come together eventually.