A little shell function I have in my ~/.zshrc:
pages() { for _ in {1..5}; do curl -sSw '%header{location}\n' https://indieblog.page/random | sed 's/.utm.*//'; done }
Here is an example output: $ pages
https://alanpearce.eu/post/scriptura/
https://jmablog.com/post/numberones/
https://www.closingtags.com/blog/home-networking
https://www.unsungnovelty.org/gallery/layers/
https://thoughts.uncountable.uk/now/
On macOS, we can also automatically open the random pages in the default web browser with: $ open $(pages)
Another nice place to discover independently maintained personal websites is: https://kagi.com/smallwebThat's a lovely bit of automation.
Caveat that Kagi gates that repo such that it doesn't allow self-submissions so you're only going to see a chunk of websites that other people have submitted that also know about the Kagi repo.