Что касается видео и статического контента, лучше вынести в отдельное хранилище. На нем можно без проблем добавлять больше места при увеличении статических файлов. Если хранить файлы на хостинге или VPS это уже сложнее сделать.
Для хранения можно использовать любого CDN-провайдера с хранилищем, например,
G-Core. При использовании хранилища работает и CDN. За счет распределенной сети серверов по всему миру, все статические файлы будут загружаться быстро из любой точки мира.
Что касается сайта, информации мало. Хотите, чтобы сервер, на котором размещен сайт использовали только вы? Или хотите, чтобы сам сервер и все службы уже были настроены и вам осталось только закинуть файлы в папки и готово?