In practice, however, this didn’t quite work out. Most people publish through centralized services like Instagram, to name just one.
There are two main obstacles to achieving decentralization. The first is technical difficulty: not everyone wants to learn how to run a web server. The second is reliance on foundational services like domain names and hosting, which can be revoked. For example, if the authorities think you did something illegal, boom, your domain name got confiscated.
So, no, in practice, the World Wide Web isn’t truly decentralized. But at least there remains some possibility for it.
Yeah not really. If the Web was designed to be decentralized it would have used URNs as content identifiers instead of URLs. A URL is specific to a scheme (means of access) and authority (where to access).
A decentralized system would use URNs and any host that could service a request could return the resource. Once a resource was in "the Web" it would be accessible to future requests even if the original source went offline.
This sort of mirroring can be built on top of the Web (CDNs, traditional mirrors, etc) but it is not a foundational component. The authority providing a resource needs to online for that resource to be available.
Non-hyperscaler server hosting is a pretty competitive business that doesn't need further decentralization at this time, though it's not a bad thing either.