Є три реалістичні способи розмістити відео на сайті: самостійно підтримувати весь стек, завантажити відео на безкоштовну відеоплатформу й вбудувати його або скористатися спеціалізованим відеохостингом. Вони не впорядковані від поганого до хорошого. Кожен по-своєму розподіляє гроші, час і контроль, і правильний вибір залежить від того, для чого існує ваш сайт. У цій статті розібрано, що насправді передбачає кожен варіант, де в нього слабкі місця і як ухвалити рішення, не випробовуючи всі три.
Варіант 1: власний хостинг
Власний хостинг означає, що файли лежать на сервері, який ви контролюєте, і ви віддаєте їх самостійно. Найпростіший варіант — MP4 на вебсервері: браузери можуть відтворювати його напряму й перемотувати за допомогою HTTP range-запитів, тож для кількох коротких кліпів на сайті з невеликим трафіком це цілком розумно, і нічого простішого для налагодження немає.
Проблеми починаються, коли сайт росте або відео стають довшими. Серйозне рішення складається з кількох частин, і за кожну відповідаєте ви:
- Кодування. Вихідні файли надходять у найрізноманітніших форматах і розмірах. Потрібні воркери ffmpeg, черга, повтори та рішення про те, які версії створювати. Наскільки цей вибір впливає на диск, показано в статті адаптивні драбини бітрейту.
- Пакування. Адаптивний стримінг означає HLS-плейлисти й сегменти або модуль, що нарізає їх на льоту.
- Доставка. Один сервер в одному дата-центрі дає далеким глядачам повільний старт. CDN це виправляє, але це ще один договір, ще один рахунок і ще одна конфігурація, яку треба тримати узгодженою.
- Захист. Без підписаних URL з терміном дії та хоч якогось захисту від хотлінкінгу ваш трафік стає безкоштовним ресурсом для кожного, хто скопіює посилання. Вебсервери мають для цього модулі, але налаштовувати й тестувати їх доведеться вам.
- Експлуатація. Резервні копії, зростання диска, моніторинг, оновлення безпеки й те, що станеться о третій ночі, коли відео стане вірусним і сервер упреться в пропускну здатність каналу.
Власний хостинг має сенс, коли вам потрібен повний контроль над кожним байтом (наприклад, з регуляторних причин), коли ваш обсяг достатньо великий і стабільний, щоб, порахувавши, перевершити ціни керованих сервісів, або коли відео — другорядна функція, яку ви хочете тримати дуже маленькою. Його прихована вартість — ваш час, який рідко потрапляє в таблицю порівняння. Посібник з оцінки вартості хостингу показує, як підставити цифри з іншого боку цього порівняння.
Варіант 2: безкоштовна відеоплатформа
На безкоштовну відеоплатформу можна завантажувати безплатно, вона бере на себе кодування й доставку в масштабах, з якими ніхто інший не зрівняється, і може привести вам аудиторію через власний пошук і рекомендації. Для автора, мета якого — щоб його знайшли, сильнішої альтернативи немає. Вбудувати відео з такої платформи на свій сайт теж елементарно, і це працює на будь-якому пристрої.
Ціна — контроль, і це проявляється в кількох місцях. Вбудований плеєр — це власний плеєр платформи з її брендингом, і він може пропонувати інші відео. Реклама й монетизація підпорядковуються правилам програми платформи: чи показується реклама, яка саме і хто отримує гроші, вирішують її політики та ваша відповідність вимогам, а не ваш сайт. Кожне відео підпадає під умови платформи, її системи захисту авторських прав і правила спільноти, тож відео можуть обмежити, позбавити монетизації або видалити, і це може зачепити акаунт, до якого воно належить. До того ж відео живе й на сторінці платформи, тож глядач за один клік від того, щоб піти з вашого сайту до іншого відео.
Безкоштовна платформа — правильний інструмент, коли охоплення важливіше за контроль і ваш контент упевнено вкладається в її правила. Вона погано підходить сайту, якому потрібен власний вигляд плеєра, власне налаштування реклами, або бізнесу, для якого проблема з акаунтом означала б простій.
Варіант 3: спеціалізований відеохостинг
Відеохостинг розташований між цими двома: ви завантажуєте файл, хостинг кодує його, зберігає, доставляє з мережі серверів і дає вам плеєр для вбудовування та API. Ви платите за тарифом або за використання, а натомість роботу зі списку для власного хостингу вище виконує хтось інший — без правил платформи й рекомендаційного механізму публічної соцмережі.
Що це означає конкретно для UFOLOAD, включно з тим, що може виявитися неприйнятним:
- Що ви отримуєте. Завантаження з кабінету, за посиланням, по FTP, WebDAV або через REST API; автоматичне HLS-кодування до чотирьох версій; доставку з кеш-нод за підписаними посиланнями; плеєр із налаштуваннями, розділами, субтитрами та прев'ю при наведенні; а також статистику трафіку за днями та за файлами. Ліміти тарифів наведено на сторінці тарифів.
- Контроль, який залишається у вас. Плеєр працює в iframe, який ви розміщуєте на своїй сторінці, зі скіном, кольорами, логотипом і профілями для окремих доменів зі студії плеєра. Можна обмежити вбудовування власними доменами й заборонити країни чи IP-адреси; цей посібник пояснює, наскільки далеко сягають ці засоби.
- Монетизація. Коли реклама доступна, реклама в плеєрі може приносити вам гроші, а посібник із монетизації пояснює формати. На тарифі Free реклама завжди ввімкнена, поки вона доступна; на платних тарифах вирішуєте ви.
- Обмеження, про які варто знати. UFOLOAD призначений для відео за запитом, а не для прямих трансляцій. Кожне відео доступне будь-кому, хто має посилання; приватних відео й DRM немає, хоча сторінки відео не індексуються пошуковими системами. На Free плеєр віддається з нашого домену; власний домен для плеєра доступний на тарифах Pro і Max і підключається через CNAME-запис.
Пліч-о-пліч
| Питання | Власний хостинг | Безкоштовна відеоплатформа | Спеціалізований відеохостинг |
|---|---|---|---|
| Час до першого відео | Від днів до тижнів для надійного конвеєра | Хвилини | Хвилини |
| Структура витрат | Сервери, трафік, CDN і ваш час | Завантаження безкоштовне, без прямого контролю над рекламою чи умовами | Тариф із квотами сховища й трафіку, доповнення окремо |
| Плеєр і брендинг | Повністю ваші | Плеєр і брендинг платформи | Плеєр із налаштуваннями на домені постачальника |
| Монетизація | Те, що ви самі створите чи інтегруєте | За правилами програми платформи | Визначається хостингом; реклама в його плеєрі, коли доступна |
| Залучення аудиторії | Немає, якщо ви самі його не створите | Сильне, вбудоване | Немає; глядачів приводите ви |
| Робота над надійністю | Уся на вас | Виконується за вас | Виконується за вас, у межах умов хостингу |
| Ризик видалення | Умови вашого хостинг-провайдера | Правила платформи та системи захисту авторських прав | Умови використання хостингу |
Як вирішити
- Чи потрібна вам аудиторія, яку дає безкоштовна платформа? Якщо мета — щоб вас знаходили, публікуйтеся там і подумайте про те, щоб розмістити копії найкращих відео на власному сайті.
- Відео — це продукт чи функція? Якщо ваш дохід залежить від того, чи працює відтворення, важливо володіти конвеєром — або через хостинг з договором, умови якого вас влаштовують, або через власний стек.
- Скільки трафіку і наскільки він передбачуваний? Передбачуваний великий обсяг на користь узгодженого тарифу або власного хостингу; непередбачувані піки — на користь хостингу з додатковим трафіком, який можна докупити за потреби.
- Хто це підтримуватиме? Якщо чесна відповідь — ніхто, не розгортайте власний хостинг.
- Які у вас жорсткі вимоги? Прямі трансляції, приватні відео чи DRM одразу відсікають варіанти. Перевірте їх, перш ніж порівнювати ціни.
Багато сайтів зрештою поєднують варіанти: безкоштовну платформу для залучення аудиторії й відеохостинг для власних сторінок сайту, де плеєр, аналітика і, коли доступна, реклама мають бути під вашим контролем. Почніть із варіанта, що відповідає сьогоднішньому обсягу, зберігайте вихідні файли й переглядайте вибір, коли зміняться цифри. Ваші оригінали — справжній актив, і переносити їх набагато простіше з хостингом, який має API та імпорт за посиланням.
Щоб порівняти конкретних кандидатів, пройдіть чек-лист вибору відеохостингу. Щоб спробувати наш варіант, створіть безкоштовний акаунт і вбудуйте перше відео за посібником з вбудовування HLS.
Завантажте відео й отримайте HLS-плеєр і API-ключ за кілька хвилин. Ліміти тарифів наведено на сторінці «Тарифи».