Websites come to life with user input: when visitors add comments, send messages, or share posts with their friends.