Как реализовать сайт видео трансляций, где один человек вещает для многих?
Гуглите на тему: wowza, red5, ffserver.
Не понятно, как хранить информацию на сервере.
Этот вопрос решается сервером видео стримминга.
И чтобы это всё реализовать нужно использовать гибридную peer-to-peer сеть?
Не обязательно. Все зависит от того, какой характер нагрузок вы будете испытывать. Для прямых трансляций например горизонтальное масштабирование - это основное, тут могут потребоваться механизмы автоматизированного развертывания новых нод на момент трансляции и отключения этих нод по завершении. Для кучи вебинаров пиковая нагрузка будет меньше на порядки, но она будет постоянно.
В какую сторону нужно копать, чтобы разобраться?
Для начала посмотрите 3 сервера, что я написал выше. Они реализуют разные подходы по "взаимоотношению" стримера и вьювера. Выбирайте тот, что более всего близок к вашей бизнес модели.