The difference before the Internet is that if I found your idea odious I could punch you in the nose you even if you were "anonymous". And, in return, you were not likely to be attacked by a mob unless you actively did something really horrible.
There are two big problems with social media:
1) I have no way to directly punish you when I find what you are saying sufficiently irritating. You are unlikely to say something really nasty to my face if I could slap you for it. I am unlikely to slap you if you can do so in return unless there is a really good reason. I don't have a good suggestion as to how to implement something which works for this.
2) You have no way to defend against a mob who finds what you are saying sufficiently irritating. In the US, we, nominally, run on presumption of innocence before we punish someone, and the defendant has the right to confront their accusers. Mobs are anathema to both of these. The solution for this is that social media should not be granted safe harbor. If you need moderators, you should also be liable for what is being said on your platform. If you want safe harbor, you should only schelp electrons.