Я подумываю о настройке файлового хоста (в основном для упражнений), но как вы гарантируете, что бесплатные пользователи могут работать только со скоростью 40-50 кбит / с, а премиум-пользователи могут работать на более высоких скоростях?
Я предполагаю, что вы размещаете все файлы на 2 отдельных серверах и просто контролируете подключение к порту (10 Мбит против 1000 Мбит), но для этого потребуется установка зеркального жесткого диска.
Могу поспорить, что со всеми файловыми хостами должно быть более простое решение.