Сайты с ИИ2026-08-108 минНатали Анарбаева

Как сделать сайт с YouTube-видео: каталог и плеер

Как сделать сайт с YouTube-видео: каталог и плеер

Сайт с YouTube разумно начинать как видеовитрину: главная, категории и отдельные страницы с официально встроенным плеером. Полный аналог YouTube с загрузкой, перекодированием, рекомендациями и модерацией является отдельной платформой и не подходит для первого проекта. Ниже собран рабочий путь для своего канала или разрешённых видео.

Выберите один из двух результатов

Видеовитрина хранит описания и структуру у вас, а воспроизведение оставляет YouTube. Собственная видеоплатформа принимает файлы и отвечает за хранение, обработку, доставку, аккаунты, жалобы и права. Разница определяет бюджет, инфраструктуру и сроки ещё до дизайна.

  • Страница канала с подборками: используйте встроенные видео и ручной каталог.
  • Обучающий раздел: создайте отдельную страницу на каждое важное видео и добавьте текстовый конспект.
  • Автоматически обновляемая витрина: подключайте YouTube Data API после ручного прототипа.
  • Сервис, куда загружают видео другие люди: проектируйте отдельную платформу, модерацию и хранение.
  • Один ролик на лендинге: достаточно адаптивного iframe, не нужен каталог.

Сначала докажите ценность каталога на нескольких вручную выбранных видео. API и автоматизация нужны после того, как структура уже помогает человеку найти ролик.

Составьте карту видеовитрины

  1. Определите аудиторию и одну тему каталога.
  2. Выберите несколько видео, которые можно официально встроить.
  3. Для каждого подготовьте заголовок, краткое описание, обложку и источник.
  4. Соберите главную, категорию и одну страницу просмотра.
  5. Добавьте поиск или фильтр только после проверки навигации.
  6. Зафиксируйте, как обновлять удалённое или запрещённое видео.

Для общего прототипа полезен пошаговый гайд по сайту с картинками: видеокаталог тоже начинается с карточек, понятных подписей и адаптивной сетки.

Теория понятна, дальше нужен ваш сайт, а не пример из статьи. На бесплатном вебинаре страницу собирают с нуля и сразу публикуют в интернете.

Собрать свой сайт

Встройте видео официальным способом

Справка YouTube разрешает добавлять видео и плейлисты через команду «Поделиться», затем «Встроить», после чего код iframe вставляется в HTML. Там же описан режим повышенной конфиденциальности через домен youtube-nocookie.com и ограничения для отдельных видео. Порядок опубликован в официальной справке YouTube.

<div class="video-frame">
  <iframe
    src="https://www.youtube-nocookie.com/embed/VIDEO_ID"
    title="Название видео"
    loading="lazy"
    allow="accelerometer; autoplay; encrypted-media; picture-in-picture"
    allowfullscreen>
  </iframe>
</div>

Не загружайте копию чужого ролика и не удаляйте элементы плеера обходными способами. YouTube указывает, что встроенный плеер используется по правилам сервиса, а владелец может запретить встраивание. Если видео не воспроизводится, покажите ссылку на исходную страницу.

По теме: Как сделать разрешение сайта: адаптивный экран в 2026

Сделайте плеер адаптивным

.video-frame {
  aspect-ratio: 16 / 9;
  width: min(100%, 960px);
  margin-inline: auto;
  background: #111;
}
.video-frame iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

Для плееров ниже первого экрана атрибут loading="lazy" просит браузер отложить загрузку до приближения к области просмотра. Значения eager и lazy, а также ограничения описаны в документации MDN. Первый главный ролик не стоит откладывать без проверки, если просмотр является основной задачей страницы.

Соберите полезную страницу просмотра

Плеер без контекста редко решает задачу. Добавьте уникальный заголовок, краткое объяснение результата, автора или источник, дату проверки ссылки, текстовый конспект и следующие материалы. Не копируйте чужое описание целиком.

  • Видео заметно и не спрятано за несколькими кликами.
  • Заголовок страницы объясняет тему конкретного ролика.
  • Описание помогает решить, стоит ли смотреть.
  • Есть текстовый конспект или ключевые пункты.
  • Указан официальный источник видео.
  • Рядом нет автоматического звука и лишних плееров.
  • После удаления ролика страница показывает понятную замену.

Google пишет, что для видеофункций поиска отдельная страница просмотра должна иметь видео как основной контент, уникальные заголовок и описание, стабильную обложку и доступный плеер. Рекомендации находятся в Video SEO best practices.

Самое долгое в своём сайте это первый запуск: страницы, домен, публикация. На бесплатном вебинаре по вайбкодингу весь путь проходят вживую, от идеи, описанной словами, до работающего адреса. Опыт в программировании не нужен.

Пройти путь до сайта

Когда подключать YouTube Data API

API нужен, если каталог должен автоматически получать данные канала, плейлистов или видео. Официальный обзор указывает, что для YouTube Data API требуется проект Google Cloud, включённый API и учёт квоты. Основные ресурсы и порядок старта описаны в документации YouTube Data API.

  1. Сначала соберите ручной каталог и утвердите поля карточки.
  2. Создайте отдельный проект и включите YouTube Data API.
  3. Храните API-ключ на сервере или ограничьте его согласно выбранному способу.
  4. Запрашивайте только нужные поля и кэшируйте ответ.
  5. Обрабатывайте удалённые, закрытые и запрещённые к встраиванию видео.
  6. Показывайте последнюю сохранённую витрину при временном сбое API.

Не вызывайте поиск API при каждом открытии страницы без необходимости. Обновляйте данные по расписанию и храните результат. Это уменьшает зависимость от квоты и ускоряет каталог.

По теме: Как сделать на сайте список: HTML, CSS и доступность

Приёмочная проверка

Проверьте сайт в чистом окне на компьютере и телефоне. Пройдите от главной карточки до просмотра, включите субтитры, разверните полный экран, вернитесь назад и откройте другой ролик. Затем отключите сторонние сценарии или сеть, чтобы увидеть резервное состояние.

  • Видео запускается внутри страницы и имеет понятный title.
  • Плеер сохраняет пропорции на узком экране.
  • Клавиатура достигает плеера и следующих ссылок.
  • На странице не запускаются несколько роликов одновременно.
  • Удалённое видео не оставляет пустой чёрный блок без объяснения.
  • Текстовая часть доступна до загрузки плеера.
  • Карточка ведёт на правильное видео.
  • Источник и права на использование понятны.

Диагностика частых сбоев

Если плеер показывает запрет, проверьте, разрешил ли владелец встраивание и корректен ли VIDEO_ID. Если страница медленная, сократите число одновременно загружаемых iframe и используйте отложенную загрузку ниже первого экрана. Если обложка и ролик не совпадают, источник данных обновляется несогласованно.

  • Белое место вместо плеера: проверьте блокировку домена, Content Security Policy и адрес src.
  • Ошибка воспроизведения: откройте оригинал и убедитесь, что ролик доступен и разрешён к встраиванию.
  • На телефоне плеер вылезает за экран: задайте ширину и aspect-ratio контейнеру.
  • Каталог устарел: настройте периодическое обновление и удаление недоступных карточек.
  • API исчерпал квоту: уменьшите запросы, кэшируйте ответы и проверьте расходы методов.
  • Поиск видит страницу без видео: убедитесь, что плеер присутствует в отрендеренном HTML и не скрыт.

По теме: Как сделать сайт на MacBook: локально и опубликовать в 2026

Когда сайт с YouTube не подходит

Не стройте каталог из чужих роликов без ясной пользы и разрешённого способа использования. Не выбирайте YouTube-встраивание, если нужен полный контроль над воспроизведением, закрытая корпоративная библиотека или загрузка чувствительных материалов. Для пользовательской видеоплатформы потребуется отдельная архитектура и модерация.

Если вам нужен только один ролик на обычной странице, начните с гайда по добавлению видео и других блоков, а не создавайте целый каталог.

Частые вопросы

Можно ли сделать полный аналог YouTube без сервера?

Нет. Загрузка, обработка, хранение, аккаунты и модерация требуют серверной инфраструктуры. Без сервера можно собрать витрину из официальных встраиваний.

Нужен ли API для одного видео?

Нет. Возьмите официальный код встраивания. API нужен для автоматического каталога и данных.

Почему видео не встраивается?

Владелец мог запретить встраивание, ролик мог стать закрытым или адрес содержит неверный идентификатор. Проверьте оригинальную страницу.

Как ускорить страницу с каталогом?

Не загружайте много плееров сразу. Показывайте карточки, а iframe открывайте на странице просмотра или откладывайте ниже первого экрана.

Видеокаталог становится полезным, когда человек быстро находит нужный ролик и понимает следующий шаг. На воркшопе вы соберёте такую структуру сайта с ИИ и проверите её на практике.

Собрать витрину
Разборы, кейсы и фишки вайбкодинга каждую неделю в телеграм-канале «Яков вайбкодит».
Первый проект с ИИ: живой разбор, бесплатно Занять место