Есть рабочий торрент-сайт. Веб-часть (сам сайт, каталог) - самописный, на php+mysql. Скрипты анонсера, скрапера взяты отсюда -
opentracker и переписаны под PDO. Всё работает уже больше года. НО! Мне кажется анонсер на http и тем более на http
s не очень хорошая идея. Смотрю у некоторых анонсер работает на UDP (например на руторе), и мне кажется так шустрее. И ещё используемый мною анонсер не обновлялся с 2009 г, т.е. как бы устарел, и иногда сыплет разными ошибками. Я бы мог попробовать исправить, но задумался, а не поменять ли его на что нибудь актуальное. Решил погуглить какое решение лучше и популярнее. Наткнулся в основном на статьи 10 летней давности про XBT Tracker (XBTT), какой он крутой, оптимизированный и быстрый. И вроде функционал прямо 100% то что мне нужно. Но! Я разочаровался, когда узнал, что он тоже примерно лет 10 не обновлялся. А это тоже чревато всякими ошибками, которые я уже не смогу исправить, так как не владею С++. Продолжил поиски дальше, наткнулся на упоминания TorrentPier, TBDev, TBSource и их модификации. Но все они громоздкие, вместе с форумом, а мне форум абсолютно не нужен! Ещё наткнулся на упоминания другого
opentracker , но он работает без БД, а значит я не смогу выводить статистику в веб части. В общем потратил на поиски несколько дней. Поэтому вопросы к профи:
1. Анонсер на каком протоколе лучше? http, tcp, udp? У меня сейчас работает на https, и мне почему-то кажется это абсурдным.
2. Лучше на php или не на php?
3. Какие всё таки есть актуальные, без веб-части?
4. Актуален ли XBT Tracker? Работает ли он всё ещё? По функционалу он меня устраивает, но дата обновления 2010 меня смущает. С тех пор ведь MySQL изменился, и в XBTT запросы к БД теперь могут быть кривыми.