I guess alot of people dont know that on the web the public space, was only supposed to be one part of it. Developers use the directory "public_html" to put stuff on the web. What most dont know is that "public" was only supposed to be the first part. Private and shared were also supposed to be part of the web, just like the UNIX file system has access control, private and shared folders. But the mainstream didnt evovle that way. The finished version of the web, which we are very close to, will have all these features:
https://www.w3.org/wiki/WebAccessControl