A while back I showed how you could drop data into a server log file, and jokingly called it CurlyTP. I have thought many times about embedding a website directly into DNS. https://miscdotgeek.com/curlytp-every-web-server-is-a-dead-d... Anybody up for the challenge? With some scripting you could do a dig on a TXT record, parse it, and display it right in a web page.
I did the TXT record as HTML idea many years ago by modifying djb's dnstxt to output valid HTTP header. The idea was to use tinydns and dnscache as a "back-end" database to store millions of tiny "webpages".
A true Rube Golberg machine.