Reddit — социальный новостной сайт
Reddit — это платформа, на которой пользователи могут автоматически находить и публиковать контент. Другие пользователи могут голосовать, оценивая «нравится» или «не нравится». Чем больше лайков, тем выше будет рейтинг публикаций.
Reddit занимает пятое место по посещаемости в США после Google, YouTube, Facebook и Amazon.
Его самая большая особенность заключается в том, что пользователи классифицируют сообщения по разным темам, а затем все пользователи Reddit голосуют за них. Хороший контент, естественно, будет на первом месте. Это гарантия качества.
Контент в Reddit классифицируется в соответствии с доской (это мой вольный перевод). Так называемая доска, а именно «Reddit», является контентом той же темы. Я подписался на две доски — машинное обучение и iphone, поэтому эти две части контента появляются на моей домашней странице.
Reddit не заставляет использовать реальную информацию для регистрации учетной записи.
Пользователи Reddit могут просматривать статьи и комментарии друг друга в любое время и свободно общаться, что является самым большим преимуществом Reddit.
Для создание своей «доски», нужна карма.
Бэкэнд Python
Reddit изначально был написан на Common Lisp, но в 2005 году был переписан на Python.
Reddit теперь использует Python в качестве своей веб-архитектуры. В ноябре 2009 года оригинальный физический сервер Reddit был выведен из эксплуатации и переведен на Amazon Web Services. В начале 2009 года Reddit начал использовать jQuery.
Исходный код Reddit до октября 2017 года был открыт и сейчас доступен на GitHub: github.com/reddit-archive/reddit
Многие сайты используют и сегодня этот открытый исходный код.
Сам сайт Reddit: reddit.com
Я изучал в Reddit голосование, которым он пользовался до 2017 года. Этот метод голосования сначала начался с digg, а теперь стал стандартом на веб-сайте. Алгоритм голосования Reddit достаточно сложный, он учитывает время с момента публикации контента и другие параметры.
После того, как Reddit перешел на закрытый репозиторий, они (писали об этом) очень сильно изменили логику голосования.
Меня исходники Reddit чуток шокировали, когда поставил на 14.04 (он выше не ставится) был шокирован ещё больше. Вот тогда и подумал, а можно ли сделать это проще? Тяжелый он, очень тяжелый, ИМХО.