С чего начать создание видео сайта?

Документ актуален для InstantVideo любой версии
С чего начать создание видео сайта?

Мы не описываем в этой статье SEO составляющие ваших проектов, здесь будет описана техническая часть.

Оценка масштабности проекта

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

Первоначальный запуск сайта обычно выполняют, либо на среднего уровня сервере (с целью развить проект до какого-то уровня), либо на сервере начального уровня / VDS / VPS.

Виртуальный Выделенный Сервер (Virtual dedicated server - VDS или Virtual private server - VPS) является полноценной unix-системой. Администратор виртуального выделенного сервера имеет полноценный root доступ к своей системе с возможностями и доступом к полному конфигурированию и администрированию системы, исключая ее аппаратную часть.

Разница между VDS и VPS есть, но на текущих мощностях малозначительна. VPS (Virtual Private Server) — это виртуальные машины на уровне полноценной операционной системы (Windows/Linux/etc) и с программной виртуализацией, т.е. железо -> операционная система -> гипервизор на основе базовой ОС  -> ваш сервер. VDS (Virtual Dedicated Server) —  это виртуальные машины на основе аппаратной виртаулизации (Intel Virtualization Technology, AMD-V), т.е. используется автономный гипервизор. Железо -> автономный гипервизор -> ваш сервер.

Повторимся, VDS/VPS серверы желательно использовать на начальных этапах запуска проекта с целью сэкономить деньги на аренде. На уже более серьезных и посещаемых сайтах нужно использовать выделенный сервер (Dedicated Server) — в простонародье "дедик". Вы арендуете реальную машину, которая стоит в дата-центре, где можете выбрать любую операционную систему и подобрать нужную конфигурацию железа. На сервере вы один и все ресурсы сервера используете только вы. Выделенные серверы, как правило, требуют знаний системного администрирования или же, при их отсутствии, наличием приходящего системного администратора, услуги которого вы должны быть готовы оплачивать. Мы оказываем услуги первоначальной настройки серверов под нашу систему и ее технические требования, что называется под ключ.

Масштабирование сайта и мультисерверность

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

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

InstantMedia имеет весь необходимый функционал для подключения удаленного сервера (серверов) хранения/конвертации на рабочем проекте. Обычно на этом этапе, в зависимости от нагрузки и посещаемости, выносится на один внешний сервер процесс конвертации и отдачи видео файлов. В последствии, если возникает необходимость, то на разные серверы разносится конвертация и отдача (хранение), что позволяет иметь один мощный сервер конвертации и несколько маломощных, но с хорошей дисковой подсистемой, серверов хранения, что здорово экономит деньги на аренде.

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

Уникальный дизайн и удобная структура сайта

С системой поставляется несколько шаблонов, которые можно использовать "как есть" или же поправить css файлы, иконки, системные изображения под ваши нужды, тем самым изменив дизайн, придав уникальность и узнаваемость вашего проекта. Однако, мы рекомендуем дизайн своих сайтов полностью уникализировать - самостоятельно или же на заказ у специалистов.

Все файлы шаблонов вынесены отдельно и написаны на шаблонизаторе Smarty, который является практически стандартом. Человек, владеющий азами html+css, без проблем разберется в существующей верстке и сможет поправить ее под себя.

Если же вы не обладаете знаниями написания шаблонов, то вы можете скачать как бесплатные, так и приобрести платные шаблоны, например у наших партнеров или же выбрать шаблоны на нашем open source проекте InstantCMS.

Выбор хостинга

Выбор хостинга это наиболее ответственная часть при создании видео сайта. Хостинг площадка должна быть надежной, достаточно известной, с минимальным количеством посредников, а в идеале полностью автономной. Мы не будем рекламировать отдельные хостинг-площадки, а опишем моменты, на которые нужно обратить внимание:

  • наличие своего дата-центра;
  • наличие адекватной и профессиональной техподдержки;
  • резервирование сети;
  • нахождение на рынке более пяти лет.

Определяемся с методом наполнения видео сайта

В InstantMedia есть масса способов наполнения сайта видеоконтентом.

Самый простой способ, а так же мало затратный в плане серверных мощностей, это парсинг. В системе представлен удобный импорт с большинства популярных видеохостингов. При чем импорт вполне легальный: у некоторых провайдеров для импорта используется официальные api, у других импорт представлен посредством открытых технологий расшаривания и интеграций с социальными сетями. Все наполнение сводится у некоторых провайдеров к выбору параметров импорта и нажатию кнопки "Импортировать", а у других провайдеров к копированию ссылки на страницу ролика и нажатию кнопки "Добавить". Этот способ наполнения не требует больших мощностей сервера, т.к. по сути воспроизведение будет с серверов сайтов доноров. Но есть и минус в данном способе наполнения - это в большинстве случаев показ рекламы сайтов-доноров.

Классический способ наполнения видео сайта заключается в обычной загрузке исходных видео файлов, которые загружаются как вашими посетителями, так и вами. Отметим, что администратор сайта может частично упростить эту задачу, загружая исходные файлы по ftp и импортируя их потом массово в админке.

Есть еще третий способ, смешанный. Он заключается в том, что изначально можно наполнять сайт, скажем парсингом "Вконтакте", а после этого отвязываться от зависимости, автоматически скачивая видео файлы.

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

В заключении

Итак, вы купили сервер, настроили его, установили InstantMedia, сделали свой дизайн, организовали грамотную структуру сайта. Что же дальше?

  • в технической части: поддерживать актуальные версии как серверного ПО, так и самой CMS; настроить резервное копирование важных файлов сайта и конфигурации сервера в целом; реагируйте на увеличение посещаемости, выявляйте и оптимизируйте узкие места сервера.
  • в части наполнения сайта и увеличении посещаемости: оцените потенциальную аудиторию вашего сайта, давайте ей то, что она хочет, привлекайте пользователей платными функциями, монетизацией их посещений, в общем реализуйте свою цель создания видео сайта.
  • монетизируйте свой сайт: контекстная реклама, видеореклама, платные функции сайта и подписка.

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