I understand that the whole backend of a dapp can exist on the blockchain, but it still seems like you need something to serve the frontend UI to make it realistically usable.
Are there any standards or protocols that allow the hosting of frontends to exist on the blockchain, so that one could simply load the entirety of a Dapp via the smart contract address?