In which case, if a website has a comments section or other area where users can interact with one another, should that area be a "public" place, and allow free speech etc.?
Addition: since the purpose of free speech law is to allow anyone to say things that may well not be liked by an authority figure, companies being censors could act as a surprisingly effective loophole to free speech law. Just make all methods of communication between citizens pass through a company, who handles the censorship, leaving the tyrant free to go about their day.