The thing about DNS I like the least is that you are always at the mercy of a lot of other parties. You can never really own a domain, only rent it. You depend on the owner of the TLD you use to keep honoring your contract and they depend on the owner of the root zone. Prices can just rise because there is a lot of friction to change the domain. Through no fault of your own you can lose your access to a domain (.ga, .af). And that is especially problematic in systems that use the domain as an identifier (see ActivityPub). I wish there was a better way but I can't think of one.