What is a website for? There are many possible answers to that question: publishing, educating, selling, entertaining, communicating, community-building, and so on. But there is a common thread. A...