Вы когда-нибудь думали: «А не сделать ли мне свой YouTube и не купаться ли в деньгах с рекламы?» Звучит заманчиво, правда? В наше время видео — король контента, и идея запустить собственный видеохостинг может прийти в голову любому смельчаку. Давайте детально разберем, как стать видеохостером: что для этого нужно в техническом плане, где брать сервера и хранить тонны видео, какой софт ставить, как прикрутить рекламу и самое главное – можно ли на этом вообще заработать (спойлер: готовьте калькулятор и немного оптимизма). Будет технически, без юридических нотаций, зато с жизненными реалиями, интересными фактами и щепоткой сарказма. Поехали!
Домен и серверы: фундамент вашего видеохостинга
Начнем с базы. Любому сайту нужен адрес (домен) и «дом» (сервер). Видеохостинг – не исключение, только дом ему нужен покрепче.
- Регистрация домена. Придумайте название своему сервису. Желательно что-то короткое и запоминающееся (удачи, все крутые имена давно заняты, увы). Зарегистрировать домен сейчас не проблема – сотни регистраторов предложат .ru, .com или даже экзотические зоны вроде .video. Цена вопроса небольшая (в районе 200–500 рублей в год за .ru домен). Берите, что душе угодно, лишь бы не нарушало чужих торговых марок (а то отнимут – но мы же обещали без легала, так что просто выберите свободный домен и вперед).
- Аренда сервера. Вот тут интереснее. Видеохостинг – штука прожорливая. Забудьте про виртуальный хостинг за 100 рублей – он умрет, не родившись. Нужен как минимум выделенный сервер (dedicated) или крутой облачный экземпляр. Почему? Потому что хранить и раздавать видео файлы большого размера – нагрузка будь здоров. Плюс вам, скорее всего, понадобится перекодировать видео на лету или сразу после загрузки (как это делает YouTube для всех видео). А кодирование – задача для мощного CPU (и желательно побольше оперативки).
Минимум: 4-8 ядерный процессор, 16+ ГБ ОЗУ, быстрые диски сотнями гигабайт. И конечно, хороший канал сети. Для старта, если бюджет скромный, можно посмотреть на варианты аренды сервера в России. Есть предложения порядка 1500–3000 руб/мес за старенький сервер с 100 Мбит/с безлимитным каналом. Например, некоторые провайдеры обещают за ~2000 руб в месяц выделенный сервак в Москве с неограниченным трафиком на 100 Мбит/с порту. Звучит неплохо: 100 Мбит/с позволит раздавать видео, но имейте в виду – 100 Мбит/с = ~12.5 МБ/с, то есть если один HD-видео поток занимает, скажем, 5 Мбит/с, то одновременно выдержится около 20-ю пользователей в лучшем случае. Не густо, да? Если хотите обслуживать больше народу и/или в высоком качестве, стоит раскошелиться на гигабитный канал. А это уже другие деньги: сервер с портом 1 Гбит/с и парой терабайт дисков может стоить 5–10 тыс. руб/мес (и это если повезет найти недорого). Некоторые европейские хостеры дают 1 Гбит безлимит за ~50–70€ — в рублях около 5–7 тыс. — но сервер будет физически в Европе, имейте в виду (для российской аудитории это чуть выше пинг, хотя обычно терпимо).
Важно выбрать место: если ваша целевая аудитория в РФ, сервер лучше ближе к России (самой в РФ или в соседней Европе), чтобы видео не плелось через полмира. Если планируете хостить «серый» контент (о да, речь про возможную пиратку), обратите внимание на так называемый абузоустойчивый хостинг – это провайдеры, которые закрывают глаза на жалобы правообладателей. Такие чаще находятся в странах, где проще относятся к копирайту. В России тоже есть, хотя и там могут прилетать блокировки от Роскомнадзора, но мы не о грустном. Главное – обычный приличный дата-центр может выкинуть вас, если начнут жаловаться на пиратские фильмы у вас на сайте, так что узнавайте политику хостера заранее. Лучше сразу искать фразу «абузоустойчивый» в описании тарифа. Да, обычно такой сервис стоит дороже. Приготовьтесь, что за спокойный сон (точнее, аптайм) с нелегальным контентом придется платить побольше или уходить в более дальние страны.
Кстати, не пытайтесь запускать видеохостинг на домашнем компе. Я знаю, мысль о том, что у вас пылится старый системник и "пусть раздает видео с моего безлимитного интернета" может показаться экономным решением. Но реальность такова: ваш домашний провайдер даст вам uplink 50–100 Мбит/c в лучшем случае, да и то нестабильно. Какое-никакое видео может и пойдет для пары друзей, но никакого сравнения с мощностью нормального сервера в дата-центре (где и канал широкий, и электричество бесперебойное, и админы следят). Так что забудьте про гараж с сервером – это работает разве что в красивых историях из 90-х. Сейчас либо арендуйте, либо colocate (ставить свой сервер в ДЦ, что для новичка уж точно избыточно).
Итог по инфраструктуре: зарегистрировали домен (пару сотен рублей), взяли сервер на мощностях получше. На минималках – пусть 2000–3000 руб/мес, на более серьезном уровне – 5000+ руб/мес и выше по нарастающей в зависимости от аппетитов. Если замахнулись на “сделать второй YouTube” – готовьте много серверов и много нулей в бюджете. Но начнем скромно.
Хранение видео: где держать весь этот океан данных
Представьте, что вы запустили видеохостинг, и пользователи начали загружать видео. Куда все это добро складывать? Правильно, на диски сервера. Но простой ответ "на сервер, конечно" имеет нюансы.
Объемы данных и диски
Видео – штука тяжелая. Даже один ролик на 10 минут в приличном HD качестве может весить сотни мегабайт. А если таких роликов тысячи… В общем, дискового пространства много не бывает. Планируйте с запасом. Лучше сразу иметь несколько терабайт под хранение. Если берете сервер, выбирайте конфигурацию с большим HDD (например, 2×4 TB в RAID – чтобы и объем, и надежность). SSD-шки быстрее, но большие SSD стоят космических денег, так что обычные HDD все еще рулит для хранения архива видео. А вот под базу данных и систему – SSD не помешает, но это уже тонкости.
Рост хранилища: учитывайте, что библиотека видео будет расти со временем. Через год-другой пара терабайт может забиться, тогда придется добавлять диски или арендовать новый сервер под хранение. Поэтому продумайте масштабируемость: например, можно поначалу все хранить на одном сервере, а потом подключить облачное хранилище или дополнительные ноды. Некоторые строят хранение на принципе облачного объекта – например, загружают видео в Amazon S3 или аналог, а сервер только отдает ссылки. Это удобно, но дорого: облачные гиганты берут деньги за каждый гигабайт хранения и особенно за исходящий трафик. Новичку проще хранить локально на своем сервере, благо трафик там включен в цену (если у вас безлимитный тариф).
Оптимизация видео: чтобы не убить хранилище и канал раньше времени, перекодируйте видео. Нельзя просто взять и хранить оригиналы в 4K без сжатия – вы очень быстро забудете, что такое свободное место. Вам понадобится сжимать ролики, приводить их к оптимальному формату. Современный стандарт – H.264 в контейнере MP4, либо WebM/VP9. Они дают хорошее качество при относительно небольшом размере. Тот же YouTube не зря все перекодирует своими алгоритмами – чтобы видео весили меньше, а выглядели достойно. Вам придется сделать так же: получать от пользователя файл (может быть, там MOV на 500 МБ за минуту видео), а на сервере перегонять его, скажем, в MP4 720p, который будет в разы легче. Да, чуть потеряете в четкости, зато и зрители быстрее загрузят, и вы трафик сэкономите. Кстати, сохранять ли оригиналы – решать вам. Для экономии места многие видеохостинги после успешного перекодирования удаляют исходник и хранят только сжатую копию (или копии разных качеств). Если не планируется отдавать пользователям оригинал в максимальном качестве, смело удаляйте – зачем лишние сотни мегабайт гонять.
Трафик и раздача
Хранить видео – это полдела, его же еще людям показывать. Каждое воспроизведение = трафик с вашего сервера. Если один файл 100 МБ, и его посмотрят 1000 раз – вы раздадите 1000 × 100 МБ = 100 000 МБ = ~97 ГБ. А 10 тысяч просмотров – уже почти терабайт улетел. Это лишь от одного видео! Теперь прикиньте совокупно по сайту... Трафик влетает в копеечку, если платить за него помегабайтно. Поэтому аренда сервера с включенным безлимитным каналом так важна – вы платите фиксированую сумму и хоть залейтесь. В противном случае, на облачных или помегабайтных тарифах можно схватиться за голову. Маленький пример: у Amazon тот же трафик стоит ~$0.09 за ГБ. 1 ТБ = 90$. Казалось бы, фигня... но 10 ТБ = 900$, то есть ~80 тыс. рублей! Легко спустить, даже не набрав миллиона просмотров. Один энтузиаст подсчитывал на форуме: если видео ~0,25 ГБ (чуть больше 200 МБ) и смотрят его 4000 раз, это ~1 ТБ трафика, который обойдется ему ~$100 на дорогом облаке. Так себе арифметика. В противовес: выделенный сервер с неограниченным 1 Гбит каналом за те же $100 в месяц может пропустить теоретически до 300 ТБ (если круглосуточно забить канал). Разница колоссальная.
Вывод: старайтесь выбрать тариф с включенным или безлимитным трафиком. Многие хостеры дают честно безлимит (с оговоркой, что если вы начнете выжирать весь канал 24/7, они могут вас пересадить на более дорогой план – читайте мелкий шрифт). Но для старта обычно хватит. Если проект взлетит до небес, там уж будете думать о CDN.
CDN – Content Delivery Network – это сеть серверов по всему миру, которые кешируют ваше видео и раздают пользователям ближайшие копии. Звучит круто (и есть круто), но опять же платно. В Рунете крупные видеоплатформы иногда юзают CDN, чтобы дальним регионам быстрее шло. Но маленькому сайту CDN не по карману, да и ни к чему, пока аудитория компактна. Можно рассмотреть бесплатные варианты типа Cloudflare – но бесплатный Cloudflare не любит видео. У них прямо написано, что CDN для видео – платная опция (Cloudflare Stream, BunnyCDN и т.д.). Так что не надейтесь схитрить: придется либо платить CDN за гигабайты, либо расширять собственную инфраструктуру.
Интересный факт: некоторые человеки пытались использовать пиринговые технологии, чтобы снизить нагрузку на сервер. Например, проект PeerTube – это открытый видеохостинг, где зрители, просматривая видео, одновременно раздают кусочки другим (через WebRTC), то есть своеобразный BitTorrent-видеоплеер. Классная идея: чем больше зрителей, тем меньше нагружен основной сервер. Но в реальности не каждый зритель будет сидеть и раздавать, да и работает P2P через браузер с переменным успехом (особенно если у пользователей провайдеры режут peer-to-peer соединения). Так что рассчитывать на это, как на панацею, не стоит. Но знать любопытно: 500 часов видео заливается на YouTube каждую минуту, и представить, сколько серверов и трафика им приходится задействовать... Не мудрено, что ищут любые способы разгрузки.
Резюмируя: храните видео на вместительных дисках, сразу сжимайте до приемлемого размера, выбирайте тариф с щедрым трафиком. Следите за заполненностью – при росте проекта будете расширять хранилище или добавлять новые сервера.
Программное обеспечение: что нужно установить на сервер
Железо – это хорошо, но без софта ваш видеохостинг далеко не уедет. Давайте пройдемся по программной начинке, которую предстоит освоить:
- Операционная система: почти наверняка – Linux. Да, теоретически можно поднять все на Windows Server, но подавляющее большинство веб-сервисов крутится на Linux из-за надежности, гибкости и бесплатности. Самые популярные варианты – Ubuntu, Debian, CentOS/AlmaLinux. Выбирайте то, что вам удобнее, но для новичка Ubuntu LTS – дружелюбный вариант.
- Веб-сервер и скрипты: вам понадобится веб-сервер (Nginx или Apache) для отдачи страниц и контента. Многие выбирают Nginx – он славится эффективностью при раздаче статических файлов (а видео – это статические большие файлы). Apache тоже сможет, но Nginx на высоких нагрузках обычно предпочтительнее. Впрочем, можно и связку: Nginx в качестве прокси, а Apache/PHP для динамики. Тут уже зависит от того, на чем ваш сайт написан. Придется создать сам сайт-видеопортал: либо программировать с нуля, либо использовать готовый движок (о них чуть ниже). В любом случае нужен язык программирования (PHP, Python, JavaScript/Node.js – что угодно, выберите что знаете) и СУБД (MySQL/MariaDB, PostgreSQL) для хранения информации о видео, пользователях и прочем. Например, метаданные видео (название, автор, ссылка на файл, просмотры) будут храниться в базе.
- Конвертер видео: ключевой элемент – это программа для перекодирования загруженных роликов. Дефакто стандарт – FFmpeg. Это бесплатный открытый набор библиотек и утилит, умеющий читать, перекодировать и записывать видео/аудио практически во всех форматах. FFmpeg – ваш будущий лучший друг. С ним вы будете создавать MP4-файлы разных размеров, делать превью-картинки (thumbnail) и даже нарезать видео на сегменты, если реализуете адаптивный стриминг. Установить FFmpeg на Linux обычно просто (apt install ffmpeg – и поехали). Но учтите: FFmpeg при кодировании загрузит CPU по полной, поэтому возвращаемся к вопросу о мощном сервере. 😉
- Системы доставки видео: помимо просто хранить MP4-файлы, современный видеохостинг часто использует HLS (HTTP Live Streaming) или MPEG-DASH. Это такие протоколы, когда видео разбивается на маленькие сегментики и плейлист, а плеер на стороне клиента может подстраивать качество на лету. YouTube именно так и работает: видео на серверах нарезано в нескольких разрешениях, и вам динамически грузится качество по возможности сети. Реализовать HLS самостоятельно возможно: FFmpeg умеет генерировать .m3u8 плейлисты и .ts сегменты. Их потом ваш веб-сервер раздает. Нужно настроить Nginx для раздачи этих сегментов быстро. Это доп. сложность, поэтому на старте можно обойтись просто прогрессивной загрузкой MP4-файлов. Проще говоря, пользователь нажимает "Play", и браузер начинает качать MP4 с вашего сервера. Это проще, но минус – у пользователя не переключится качество, если у него слабый интернет. Можно, конечно, сделать несколько версий (360p, 720p, 1080p) и дать кнопки переключения, но автоматики не будет. Выбирать вам: делать по уму сразу (HLS с адаптивным битрейтом) или сначала по-простому (одно видеофайл среднего качества).
- Видеоплеер на сайте: нельзя просто вывалить ссылку на MP4 и ждать, что все заработает, нужен встроенный плеер. HTML5-браузеры умеют воспроизводить видео тег <video>, но чтобы красиво и с контролами – лучше подключить готовую библиотеку. Есть отличные открытые плееры: Video.js, Plyr, JWPlayer (условно бесплатный) и прочие. Они поддерживают скин, субтитры, переключение качества и, что важно для нас, вставку рекламы через VAST-теги (о рекламе ниже). Придется потратить время на интеграцию плеера в ваш сайт и настроить, чтобы при клике "Play" он тянул правильный файл или плейлист. Если используете готовую CMS/скрипт для видеосайтов, плеер там обычно уже встроен.
- Готовые платформы: разработка видеохостинга – трудоемкая штука. Хорошая новость: есть готовые open-source решения, которые можно установить и получить базовый функционал YouTube-подобного сайта. Например, ClipBucket (https://clipbucket.com) – бесплатный скрипт на PHP, заточенный под видеошары. Устанавливаете, настраиваете – и у вас уже есть загрузка видео, пользовательские профили, рейтинги, даже модули монетизации (реклама, подписки). Другой вариант – AVideo (бывший YouPHPTube), тоже open-source CMS для своего YouTube. Эти платформы потребуют от вас знаний настройки веб-сервера (PHP, БД и прочее), но они сэкономят месяцы разработки функционала. Минусы: могут быть баги, не все возможности, что у настоящего YouTube, ну и дизайн придется подгонять. Но для старта – почему бы и нет. Если вы разработчик и хотите сделать все кастомно – дерзайте с нуля, но готовьтесь писать много кода: от страницы загрузки файлов, до фонового процесса перекодирования, до страницы просмотра с встраиванием плеера и комментариями. Это не космос, но и не "на коленке за вечер" задача.
- Прочее: не забудьте про вспомогательное ПО. Почтовый сервер (рассылать уведомления пользователям, если понадобится), SSL-сертификат (видео по https – мастхэв, иначе в современных браузерах ваш сайт сочтут небезопасным и не будут автоматически играть видео), система кэширования (Redis/Memcached для ускорения работы сайта с базой, хотя на старте можно без). И конечно, резервное копирование: видеоархив – ценность вашего сервиса, делайте бэкапы, иначе одним днем все можно потерять от сбоя диска.
В общем, софта нужно прилично. Не пугайтесь, почти все перечисленное – бесплатное или имеет бесплатные аналоги. Главное – правильно это скрестить и настроить. В 2005-м парни из YouTube сами писали все с нуля (и то сначала на PHP простенько сделали, удивительно, как работало). Сейчас же комьюнити подготовило вам кучу решений – грех не воспользоваться.
Продвижение: где искать свою аудиторию
Допустим, вы подняли технически шикарный видеохостинг: сайт работает, видео грузятся, плеер играет. Но есть одна проблемка: никто о вашем детище не знает. В интернете зрителей нужно завоевать. "Если вы построите, они придут" – не срабатывает, к сожалению.
Покупка рекламы – один из способов пригнать аудиторию. Разберемся, что это и где брать:
- Контекстная реклама: можно прорекламировать ваш сайт в поисковых системах. Google Ads и Яндекс Директ позволяют настроить объявления по ключевым словам. Например, если вы специализируетесь на каком-то контенте, можно ловить запросы "смотреть онлайн XYZ" и направлять людей к себе. Но за каждый клик придется платить. Цена клика – от пары рублей до десятков (зависит от тематики и конкурентов). Для пиратского контента Google Ads вряд ли пропустит рекламу (они такое не приветствуют), а Яндекс... ну, тоже сомневаюсь, хотя порой крутятся полулегальные кинотеатры в Директе. Но в целом, с "белым" контентом проблем нет – плати и вези трафик.
- Реклама в соцсетях: таргетинг по интересам – тоже вариант. Можно закупить рекламу во ВКонтакте, Telegram-каналах, у блогеров, в TikTok и т.п. Особенно если ваш видеохостинг нишевый (например, только про автомобили или про кулинарию), то логично идти к той аудитории напрямую. Пост в тематическом паблике, интеграция у ютубера (иронично, рекламировать свой видеосайт на YouTube, ну а что поделать) – всё это стоит денег, но привлекает живых людей.
- SEO и контент-маркетинг: не совсем про покупку рекламы, но близко. Вам нужно, чтобы ваш сайт находили бесплатно через поиск. Это долговременно и сложно: нужно оптимизировать сайт, возможно, вести блог, генерировать полезный контент, чтобы поисковики вас полюбили. На стартовом этапе SEO – как посадить дерево: результат не сразу. Поэтому, возможно, придется вливать бюджет в рекламу или партнерства, чтобы народ вообще пошел и начал делиться вашим сайтом.
- Вирусный маркетинг: вдруг у вас на сайте появилось видео, которое «взорвало» соцсети – считайте, реклама сама пришла. Но это как ждать манны небесной. На это нельзя закладываться, но если случится – считайте повезло. Как минимум позаботьтесь о кнопках "поделиться" на ваших страницах, чтобы пользователям было легко раскидать ссылку друзьям.
Немного сарказма: на первых порах вы, скорее всего, будете тратить на привлечение пользователей больше денег, чем получать от них. Просто имейте это в виду. Бюджет на продвижение нужно планировать. Даже гиганты вкладываются: вспомните, как раньше какая-нибудь RuTube крутила свою рекламу по ТВ и везде, чтобы дотянуться до людей – и все равно YouTube не подвинуть. Вам же надо с нуля выбивать свое место. Так что придумайте фишку: уникальный контент, удобство, отсутствие цензуры, что угодно, чтобы зацепить первых посетителей. Иначе зачем кому-то уходить с насиженных мест?
Если ваш проект "белый", у вас открыты почти все каналы рекламы. Если проект "серый" (пиратский), то официальные площадки могут вас не пустить. Например, рекламировать сайт с нарушением авторских прав – прямое нарушение правил Google/Яндекса, и вы рискуете баном в рекламных сетях. В таком случае продвижение уходит в подполье: через торрент-трекеры, форумы, сарафанное радио. В выдаче поисковика ваш сайт может появляться по названиям фильмов – и тут игра в кошки-мышки с блокировками. Но опять, юридические аспекты опустим. Просто понимайте: пиратскому видеохостингу придется больше рассчитывать на SEO (пока не забанят) и на то, что люди сами найдут ссылку на ваш ресурс в обсуждениях "где глянуть новинку бесплатно".
Резюме по продвижению: заложите бюджет и время на привлечение аудитории. Без зрителей никакая монетизация не выстрелит. Даже лучший в мире сайт бесполезен, если на нем 3,5 человека. Придется побегать маркетологом: запускать рекламу, договариваться о упоминаниях, возможно, придумывать акции (например, конкурс видео – люди придут выкладывать ролики?). Будьте креативны. И набраться терпения: аудитория растет не за день.
Монетизация: реклама в видео как на YouTube
Вот мы добрались до сладкого слова – реклама. Ведь идея стать видеохостером упирается не только в «хочу свое видеоимперие», но и в «сколько на этом можно заработать». Классическая модель – показывать рекламу внутри видеороликов, аналогично тому, как делает YouTube. Как это реализовать и что для этого надо?
Подключение к рекламным сетям
Вы же не будете лично звонить в Coca-Cola с предложением вставить их рекламу в ваши видео, верно? 🙂 Обычно маленькие платформы монетизируются через рекламные сети. То есть вы регистрируетесь как площадка в специальном сервисе, который объединяет тысячи рекламодателей и площадок. Самый известный – Google AdSense (а для видео конкретно Google Ad Manager с модулем для видео, ранее это звалось AdSense for Video или DoubleClick). Также есть куча других: рекламные биржи, программатик-сети, отечественные аналоги. Некоторые примеры: PropellerAds, Adsterra, Teads, etc. Даже Яндекс имеет Рекламную сеть (РСЯ), хотя она больше по баннерам и статьям; видеоплеерам они рекламу тоже могут давать, но там нюансы.
Смысл такой: вы подключаетесь, они дают вам код или ссылку на VAST-тег. VAST – это стандарт (Video Ad Serving Template), по сути URL, по которому ваш видеоплеер запрашивает рекламу. Когда пользователь нажимает "Play" на видео, плеер сначала делает запрос по этому адресу, получает ответ – видеофайл рекламы, длительность, есть ли возможность пропустить и т.д. – и проигрывает рекламный ролик (например, преролл 5 секунд или 15 секунд). После этого уже запускается основной контент. Все как на Ютубе: иногда вы видите нескипаемый 5-секундный ролик, иногда 15 секунд с кнопкой пропустить – это все варианты, управляемые рекламной системой.
Вам не надо придумывать рекламу – сеть сама ротирует кампании разных рекламодателей. Ваша задача – интегрировать этот механизм. Практически: либо вставить в код плеера JS-скрипт от сети, либо настроить плагин. Многие HTML5-плееры поддерживают плагин типа "IMA SDK" (это от Google) или "VideoJS-Contrib-Ads". Вы прописываете там свой VAST url, и плеер сам будет подгружать рекламу.
Подводные камни: крупные сети (типа Google) не подключат кого попало. У них требования: сайт должен иметь трафик, уникальный контент, соответствовать правилам (никакой пиратчины, понятное дело). В 2022-м Google отключил монетизацию российским авторам, как пишут, так что если вы в РФ и нацелены на русскоязычных зрителей, AdSense может быть недоступен (или придётся извращаться через иностранные аккаунты, что тоже риск). Но есть альтернативы – менее привередливые сети, готовые работать даже с небольшими площадками. Да, там может быть оплата поменьше и реклама "погрязнее" (всплывающие окна, баннеры казино – что придётся, лишь бы монетизировать). Тут уж решайте, чем готовы пожертвовать: эстетикой или доходом. Некоторые видеохостинги, не имея нормальных рекламных контрактов, лепят 3 всплывающих баннера и 2 попапа при каждом клике – лишь бы что-то капало. Но пользователь, конечно, от такого бежит. Старайтесь найти баланс.
Автоматическая вставка роликов
В идеале всё должно работать автоматически. Вы же не хотите руками монтировать рекламу в каждое видео. Поэтому настраиваете систему так: плеер перед каждым роликом запускает преролл-рекламу, а если видео длинное, можно и мидроллы (реклама посреди видео). YouTube, как мы знаем, вставляет рекламу каждые ~5-10 минут на длинных видосах. Вы тоже можете так сделать – многие рекламные движки позволяют указывать точки вставки. Но будьте осторожны: с небольшим числом зрителей и видео, перегружать их рекламой – рецепт потерять аудиторию. Начните с преролла (одного перед каждым видео). Потом, если трафик пойдет и будет что монетизировать, можно эксперименты.
Как вставлять? – На уровне кода плеера. Например, для Video.js есть плагин, куда вы передаете { adTagUrl: "https://ads.network.com/vast?plc=123" } и параметры, типа показывать ли скип через 5 сек. Все остальное делает библиотека: подгружает ролик, показывает таймер «Через 5 секунд можно пропустить», отслеживает клик, и по окончании закрывает рекламу и запускает ваш контент. Вам в админке рекламной сети потом будет статистика: сколько показов рекламы состоялось, сколько кликов, и сколько денег вы заработали.
Прямые рекламодатели: А что если вы сами найдете рекламодателя? Это возможно, но тогда нужно иметь систему управления показами (ad server). Можно использовать, например, тот же Google Ad Manager (DoubleClick for Publishers) – он бесплатен до определенного объема, и позволяет ручками загружать свои рекламные ролики, баннеры, и показывать по заданным правилам. Но это уже высший пилотаж для небольшого проекта, имхо. Проще сначала хоть что-то заработать через автоматические сети.
И не забудьте разместить рекламные баннеры на сайте, помимо видео. Пока трафика мало, любой дополнительный доход не помешает: баннеры, всплывающие подсказки «рекомендовано», партнерские ссылки. В общем, максимизируйте монетизацию, но не превращайте сайт в помойку из рекламы, иначе люди закроют его раньше, чем нажмут "Play".
Сколько платят за просмотры?
Самое время поговорить о цифрах. Сколько же денег капает с этих рекламных просмотров? Обычно рекламодатели платят за 1000 показов рекламы (метрика CPM – cost per mille). YouTube, в золотые времена по отзывам авторов, платил российским каналам порядка 60 рублей за 1000 просмотров (когда монетизация еще работала до 2022)【21†】. В других странах эта цифра была выше – к примеру, в США могло быть и $3-5 (~300 руб) за ту же 1000. Собственный сайт, подключенный к сетям, скорее всего покажет цифры ниже ютубовских. По данным одной статьи, ВКонтакте выплачивает авторам видео около 30–50 руб за 1000 просмотров контента【21†】. Можно взять это как ориентир для Рунета. То есть, 0,03–0,05 рубля за один просмотр. Смешные копейки, да? Даже если представить оптимистично, какой-нибудь щедрый рекламодатель даст вам 100 руб/1000 (бывает подороже на узкие темы, финансовые или технические), это все равно 0,1 рубля за просмотр.
Теперь посчитаем на реальном примере.
Сколько нужно просмотров, чтобы окупиться?
Допустим, вы арендуете сервер за 5000 руб/мес, плюс домен и мелочи – ну пусть расходы ~5200 руб в месяц (на рекламу себя не считаем пока, или считаете? Если вы тратите на продвижение еще 5000, то добавить бы, но опустим). 5200 руб расходов. Сколько же просмотров видео вам надо, чтобы заработать 5200 руб и выйти в ноль?
Возьмем выплату 50 руб за 1000 просмотров (довольно оптимистично для старта, но хочется верить). Это 0,05 руб с просмотра. Чтобы набрать 5200 руб, нужно 5200 / 0,05 = 104 000 просмотров. Сто четыре тысячи просмотров в месяц, или ~3466 просмотров в день, каждый день без выходных. Много это или мало? Для Ютубера-звезды – ерунда, он одним роликом столько набирает за час. А для новорожденного сайта – задача нетривиальная. Если у вас на сайте 100 видео, каждые из которых посмотрят по 35 раз в день – вот вам нужная цифра. Но 35 просмотров каждого видео в день – это должно тусоваться уже немало посетителей на сайте, сотни или тысячи.
А если ваш CPM окажется ниже, скажем, 20–30 руб / 1000 (что ближе к реальности для небольшой площадки с российской аудиторией и недорогой рекламой), то считайте, нужно 200+ тысяч просмотров в месяц. А это уже больше 6000 в день.
Учтите также, что не каждый просмотр видео обязательно принесет показ рекламы. Может случиться так, что у пользователя стоит AdBlock (и он вырежет вашу рекламу – ноль дохода от такого зрителя). Или рекламная сеть не нашла рекламодателя на данный момент (бывает низкий fill-rate – процент заполнения рекламой). Тогда часть просмотров пройдет без монетизации. Реально из 1000 просмотров роликов монетизируются, например, только 700 – остальным ничего не показалось. Тогда эффективный CPM еще ниже. Увы, в начальной стадии такое более чем вероятно.
С другой стороны, если у вас аудитория из богатых стран, можно зарабатывать больше. Теоретически, 1000 просмотров из США могут дать $3-5 (210-350 руб). Тогда и 15k просмотров хватило бы на 5000 руб. Но ориентируемся на РФ, как вы просили. Да и заполучить толпы американцев на русский видеосайт – задача со звездочкой 🙂.
Получается, чтобы окупить хотя бы один скромный сервер, вам нужны десятки (а то и сотни) тысяч просмотров ежемесячно. Не зрителей, а именно просмотров видео. Если у одного посетителя за визит 5-10 просмотров – можно прикинуть, нужна аудитория хотя бы несколько тысяч уникальных пользователей каждый месяц, которые активно что-то смотрят.
Ну а если мечтаете зарабатывать, а не в ноль выходить: масштабируйте. 1 млн просмотров при 50 руб/1000 даст 50 000 руб. Звучит здорово – миллион просмотров! Это уже почти серьезный медиасайт уровня небольшого YouTube-канала. И это только при условии, что у вас инфраструктура выдержит миллион просмотров (вспоминаем про трафик: миллион просмотров HD-видео – это десятки, а то и сотни терабайт данных, не каждый дешёвый сервер переварит, возможно, придется расширяться, нанимать второй сервер – а это новые расходы). То есть, рост дохода потребует рост затрат, и порог окупаемости будет всё время двигаться. Не зря же крупные видеоплатформы постоянно реинвестируют в сервера, сеть, разработку – бизнес ой какой непростой.
Заработок за просмотр в итоге составляет крошечные доли рубля. И основная игра – на объеме. Вам нужно добиться большого числа просмотров, чтобы деньги набрались. Альтернативный способ монетизации – сделать платный доступ (подписка без рекламы, донаты с пользователей и т.п.), но это уже другая история и на старте вряд ли осуществимо: зачем люди будут платить незнакомому сайту, если есть море бесплатных?
Вместо заключения
Итак, мы прошлись по всем этапам: от выбора доменного имени и аренды сервера, до настройки софта, привлечения первых зрителей и вставки рекламы. Картина вырисовывается честная: стать видеохостером – технически абсолютно реально, были бы энтузиазм и деньги. Поднял сервер, настроил скрипты, вот у тебя и свой "мини-YouTube". Но заработать на этом значимые суммы – задача со звездочкой. На первое время это больше вложения и эксперименты, чем прибыль. Вам придется балансировать между расходами на оборудование и рекламу и скромными доходами от показов.
Однако, не хочется заканчивать на пессимистичной ноте. Если вы придумали нечто уникальное – например, нишевый видеопортал для контента, которого нет на больших платформах, или у вас сообщество, готовое мигрировать к вам – шансы есть. Главное, трезво оценивайте цифры и не верьте, что деньги польются рекой сразу. Как говорится, YouTube строили годами и потратили миллионы (а то и миллиарды) долларов, прежде чем он стал прибыльным. У вас ресурсов поменьше, но и цели, возможно, скромнее. Может, окупить сервер и получать небольшой доход уже будет победой.
И да, готовьтесь стать человеком-оркестром: админ, кодер, модератор, юрист, саппорт, и рекламный агент – всё в одном лице, поначалу точно. Зато какой опыт! И если вдруг всё выгорит, можно будет гордо сказать: «Я сделал свой видеохостинг и он не загнулся, а еще и деньги приносит». Не каждый программист такое сможет.
Удачи вам в этом нелегком деле. Пусть пользователей будет много, а падений сервера – ноль. И помните, даже если не станете вторым YouTube, вы получите бесценный опыт и, возможно, найдете свою верную аудиторию. А там глядишь, и рекламодатели подтянутся, и бюджеты другие пойдут.
Ну а сейчас – вперед покорять мир видеохостинга! Вы теперь знаете, с чем придется столкнуться. Осталось самое малое: взять и сделать. 😉