I think that Infinity Free is the best alternative to Facebook, Twitter, Tumblr, Blogger, Reddit and similar websites. Infinity free allows users to create their own websites, blogs, forums and social networks. Social networks are not owned and controlled by its users. They are owned and controlled by companies. Companies decide what what is allowed to be published. Infinity Free has scripts which allow you to create websites like Facebook, Twitter (there are several scripts which allow to create social networks) and Reddit (there are a script Kliqqi which allows to create a social network like Reddit). There is also a script that allows you to create your Question and Answer website.