For a fully onchain website served via ENS, we'd need to support data URI as content, not just pointers to content on IPFS, etc. Ideally this would also support specifying a contract to call to retrieve the data URI (similar to tokenURI of ERC-721).