Четко понять для начала технические требования:
- количество посетителей;
- трафик по скачиванию средний и в ЧНН;
- размер размещаемых файлов средний;
- требования по отказоустойчивости (сколько % в месяц ресурс будет не доступен? только не говорите, что 24/7)
- алгорим монетизации
Ответив на эти вопросы, появятся куча других и сильно будет зависеть архитектура. Иначе вам ответ будет такой: используйте HTTP, делайте несколько доменных имен, балансируйте нагрузку, внедрите биллинг.
И да, если вы захотите заработать на этом денег, затраты на техническую составляющую будут (назовем это CAPEX) около 10-15%. Остальное - маркетинг, SEO, инфраструктура. В рамках такой пропорции вы должны понять, что гораздо проще оплатить работу программистов (или купить готовое решение).