Важно понять, где находится основная масса посетителей сайта. Это Россия? Может это определенный регион? Быть может это преимущественно с какого-то континента?
У самого есть сервер для раздачи видео. Правда, там 2.5 TB данных сейчас, а трафик - 800-1000гб/сутки. Это при 3000-3500 уников в сутки. У вас скорее всего трафика будет меньше, судя по посещалке.
Параметры моего сервера - недорогой ксенон, 16гб ram, 3×2tb в RAID0 (знаю, ненадёжно, но домашний интернет 500бмит/с позволит быстро восстановить данные с компа в случае чего). Канал 1гб/с (чаще загружен в пределах 150-300мбит). Контент раздает шикарно и без просадок на пиках (50 пользователей одновременно). Стоит это дело мне 50 долларов в месяц. Это США. Есть и в Европе интересные решения.
На счёт своего сервера - узкое место будет канал связи, как и писали выше. Либо это будет дорого (если арендовать 1+Гб/с). CDN также не вариант, так как очень дорого выйдет в конечном итоге за трафик.
В общем, лучше арендовать сервер (с хорошим каналом связи в придачу), чем покупать свой. Вопрос лишь параметров - а это зависит от специфики. Для раздачи статики nginx-ом (mp4) важно смотреть на канал связи и HDD - это может стать узким местом.