But in my opinion, there is no such thing as absolute freedom of speech in public places (like this forum) because your freedom sometimes will violate someone else's rights.
I am sorry, but you do not have the right to "feel" a certain way. There is no such thing as a "safe space" in the real world.
I have somewhat speculated that the liberal indoctrination of US campuses is the result of the Chinese government trying to make the US unable to fight in wars, and overall less competitive economically when its citizens are unable to cope with someone disagreeing with their ideas.
If someone is a troll, you should ignore them and they will eventually go away. Attempting to silence a troll will only reflect negatively on you. Any attempt to silence someone with an opposing view should be condemned in the strongest way possible, even if you disagree with what they are saying.
If someone is unable or unwilling to debate in good faith, there is no reason to debate them in the first place.
The price of free speech is not high or low because its value is infinite. There are crazies in every internet forum, and having a few crazies in this forum should not deter many people from participating.