Ищем разработчика, который без ума от JavaScript и клёвых анимаций
Трибуна
Евгений Бреус
28 251

Рассказ о том как я создавал онлайн кинотеатр

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

В закладки
Слушать

О себе

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

Как я получал бесплатную базу с фильмами?

Первым делом я задался вопросом где взять базу фильмов, в идее было создать бесплатный онлайн кинотеатр, значит и база с фильмами должна была быть бесплатная. Первое что пришло в голову посмотреть «а как у остальных?», я начал вбивать в гугл «онлайн кинотеатр» и пропуская платные сайты по типу megogo или ivi начал находить сайты в которых я видел более-менее одинаковый видеоплеер для просмотра и я решил посмотреть откуда же они черпают контент.

Спустя недолгие поиски я наткнулся на то, что все они черпают контент с moonwalk.cc. Но как только я перешел по moonwalk.cc я получил заглушку «Contact us at: support@moonwalk.cc» и я начал гуглить что-же это?

Спустя некоторое время я нашел упоминание об http://docs.moonwalk.cc/. Это была документация по тому самому видеоплееру, REST API, а так же документация по настройке модуля для сайтов использующих движок DLE.

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

Получение доступа к базе с фильмами

Для получения доступа к базе от moonwalk.cc необходимо им прислать готовый (или в процессе разработки) сайт на почту hdlight@cryptoheaven.com

Так как у меня еще не было даже главной страницы сайта, я быстро её сделал, купил сервер, оплатил домен и отправил им на почту ссылку на свой сайт.

Через 10 дней мне пришел ответ

Поздравляем, Ваш сайт одобрен!

Объявление на vc.ru Отключить рекламу

Для продолжения регистрации перейдите по ссылке http://moonwalk.cc/ссылка_скрыта (ссылка предназначена только Вам!).

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

Для входа в Личный кабинет после регистрации используйте ссылку http://ссылка_скрыта

ВАЖНО: При включенных блокировщиках рекламы Личный кабинет может работать с ошибками - отключите их!

Все дальнейшие вопросы следует задавать в Личном кабинете (иконка в правом нижнем углу)

Прежде чем задать вопрос ознакомьтесь с документацией на http://docs.moonwalk.cc/ API ключ(токен) можно найти в разделе "Настройки".

Успехов!

Наконец-то я мог зайти в свой личный кабинет, где получил доступ к настройке плеера, списку материалов и статистики

Создание сайта

И вот, когда главная проблема была решена, я начал думать о том каким будет мой будущий сайт. Первым делом я подумал взять тот же движок DLE, скачать уже готовый шаблон (благо таких куча) и повесить модуль от moonwalk, но я задумался «чем мой сайт будет отличатся от других?» и решил полностью написать сайт с нуля.

Для себя я выделил несколько основных особенностей сайта

  • Легкость сайта
  • Приятный дизайн
  • Полностью резиновый дизайн, для адаптации под каждое устройство

Так как денег на высокопроизводительный сервер у меня не было, начал делать backend на JavaScript, и только один PHP скрипт который был бы неким API.

За основу взял bootstrap, идею для дизайна подсмотрел у megogo. Для большей производительности на сервере поставил связку Nginx + Apache, где Nginx отвечал за весь сайт, а Apache только за API сайта. API сайта работает с MySQL при этом кэшируя ответы с помощью Memcache.

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

Авторизацию и регистрацию решил делать через firebase, т.к. не хотел подвергать нагрузки базу данных MySQL на слабом сервере

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

Результат

Спустя около 1 месяца сайт был готов, адаптивный дизайн, скорость загрузки страницы не более 1 секунды, под экраны 2К повышенное качество обложек и т.д.

Скриншот PageSpeed Insights

Продвижение

И вот когда сайт был готов, встал вопрос о продвижении, т.к. опыта у меня не было, а на руках было 100$ я решил заказать продвижение на месяц в сервисе по закупке ссылок, что дало не большой результат (до 2000 посетителей в день), но по истечению месяца деньги закончились, продвижение остановилось.

Продвижение в rookee.ru

Итоги

Сейчас, спустя 1 год, активность сайта не более 1000 пользователей в сутки, эта статистика не меняется уже в течение полугода, на момент написания статьи, а точнее за день до этого (08.04.2019) на сайт был добавлен 1 рекламный блок, который приносит прибыль в 15-20 рублей за 1000 просмотров (не считая обязательного ролика в видеоплеере от moonwalk который не приносит мне никакой прибыли). Сайт живет чисто на энтузиазме. Кому интересно глянуть на сайт — https://kino-baza.net. Буду рад Вашим комментариям и возможно каким-либо советам в этом деле

{ "author_name": "Евгений Бреус", "author_type": "self", "tags": [], "comments": 58, "likes": 31, "favorites": 56, "is_advertisement": false, "subsite_label": "tribuna", "id": 63984, "is_wide": false, "is_ugc": true, "date": "Tue, 09 Apr 2019 15:48:38 +0300", "is_special": false }
Объявление на vc.ru Отключить рекламу
Маркетинг
Три онлайн-игры, № 1 по вовлечению в нише и увеличение продаж в кризис: кейс «Улыбка радуги»
Как мы сделали проект № 1 по вовлеченности в нише, провели три масштабные игры ВКонтакте, привели аудиторию в…
0
58 комментариев
Популярные
По порядку
Написать комментарий...
8

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

Ответить
3

ну так на энтузиазме же, а пестрящие сайты зарабатывать хотят)

Ответить
3

Давайте будем честными:
Рассказ о том как я создавал очередную обертку для апи/плеера moonwalk

Ничего общего с созданием собственного онлайн-кинотеатра это не имеет.
(про полную незаконность этого контента и всего этого можно даже не упоминать)

те кто в теме пачками делает это, причем в промышленным масштабах и ровно по такой же схеме: спарсили кинопоиск(возможно немного уникализировали текста), поставили moonwalk, добавили рекламы, собираем сео траф(не нужно никакое продвижение даже, вы с 99% вероятностью выбросили деньги в помойку закупив ссылок, тем более от балды без опыта).
И уже есть готовые движки под это, лого/вёрстку/домен меняют только.

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

какие видеофайлы вы там загружаете и куда? Все лежит на moonwalk серверах, даже трейлеры.

Ответить
1

Как некий пет-проект который показывает скилл работы с апи/вёрсткой/еще что может быть даже годно. И должно лежать на гитхабе где-нибудь
Но выкидывать это в паблик непонятно зачем. Тем более что это реально паразитирование на чужом, таких сайтов тысячи в выдаче. И полностью пиратская направленность у сайта.

Ответить
0

"Ничего общего с созданием собственного онлайн-кинотеатра это не имеет."
Т.е. по Вашему написание сайта с нуля, настройка серверной части и т.д. не является созданием собственного сайта?
Если бы я сделал как Вы сказали на готовых движках и т.д. тогда да.
По поводу "30 000 видео файлов", опечатался, 30 000 файлов, файлы - страницы в формате .html

Ответить
2

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

Спарсить кинопоиск и поставить плеер это работа на один вечер. Ну дизайн накидать одной страницы еще пускай вечер.

Ответить
0

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

Ответить
5

Речь про подмену понятий.
Вы проделали работу на уровне создания блога, а рядовой пользователь думает что вы хакерман и сделать онлайн кинотеатр можно на коленке.
Только между накодить блог(даже не поставить вордпресс, а именно написать с нуля) и накодить онлайн кинотеатр огромная пропасть в объёме работы и вообще всём.

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

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

Ответить
1

Спасибо за статью. Иногда задумывался как собирается контент для кинотеатра, а Вы вот просветили )))

Ответить
1

На bhw (blackhatworld) дневники есть людей кто онлайн кинотеатр ведёт под бурж, почитайте, возможно что-то найдёте для себя полезное

Ответить
0

К сожалению не удалось найти ничего

Ответить
1

Сайт и в правду классный!
Решишь проблему с фильмами, которые новые и востребованы и будет больше ЦА. Ты решил - ты реализовал. Молодец в любом случаи, а при желании можно вывести на полностью легальную площадку! Успехов и удачи!

Ответить
1

Попробуй лучше видео балансер videocdn.tv

Ответить
0

Это все нелегально. Как и мунволк.

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

На территории рф невозможно левое iptv, зато с ua столько сервисов, ппц просто. Тот же самый диван пару лет назад был полностью нелегальным, например.

Ответить
0

Тот же PageSpeed ругается, что используете jpg, а не png. И вправду, почему?

Ответить
2

PageSpeed ругается на время хранения кеша, т.к. оно выставлено всего лишь на 7 дней (в версии для ПК).
Jpg т.к. использую сжатие изображений для экономии трафика, вот рекомендации из того же PageSpeed (Для изображений в форматах JPEG 2000, JPEG XR и WebP используется более эффективное сжатие, поэтому они загружаются быстрее и потребляют меньше трафика, чем изображения PNG и JPEG).
В мобильной версии для экранов 2К используются изображения без сжатия.

Ответить
0

PageSpeed пишет другое

Ответить
0

Интересно, как реализован парсер с кинопоиска и скрипт по загрузке.
По автоматизации загрузки файлов и вообще всего - посмотрите zennoposter, очень удобный инструмент.
Были ли вопросы от правообладателей фильмов?

Ответить
0

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

Ответить
0

Верстка поехала

Ответить
0

Исправлю. Спасибо.

Ответить
0

сайт мертв :)

Ответить
0

Да, пока что проект заморожен :)

Ответить
0

* DELETE *

Ответить
0

Посмотрел ваш сайт включил один из последних фильмов (какой-то там рубеж :) )и что я вижу!
Контент недоступен в вашем регионе.
Приносим извинения за неудобства.
Sorry, video was deleted. Error [905]

Ну и за чем мне сюда возвращаться если вы не показываете фильмы которые надо :)
Всем интересны и ищут новые фильмы, а не старье.

Ответить
0

К сожалению я и сервис moonwalk.cc должны удалять материал по требованиям правообладателей, или блокировать его в определенных регионах/странах

Ответить

Древний Петя

0

А зачем вообще все эти сайты-кинотеатры, когда вот уже несколько лет существует эта программа?
Ставишь её на свой медиабокс / телефон / компьютер (включая MacOS) и навсегда забываешь про сайты, скачивания и торренты как класс.

Ответить
0

Как называется

Ответить
0

hdvideobox

Ответить
0

только до тех пор, пока раздающие не выключат свои жесткие диски)))
могу дать для примера с сотню названий фильмов, которые уже почти нигде не найти.
или он есть у например одного человека. Готов смотреть киношку в квадратиках?)))

Ответить

Древний Петя

Avdotii
0

Они на серверах. Какие квадратики?

Ответить
0

А что ты там будешь смотреть?

Ответить

Древний Петя

Рим
0

всё что хочешь

Ответить
0

Такого фильма "всё что хочешь" я не знаю. Чтобы, что-то смотреть, нужно знать что. Например я ищу сайт или сайты где можно найти что-нибудь интересное, но пока сам не знаю что. Так вот на этом сервисе вы не найдете ничего пока не будете знать, что именно. А киносайт (пусть даже и пиратский)  вам предоставит не только каталог с описанием фильма, но и сам фильм и трейлер, причем бесплатно, в отличии от Мегого, ivi и т.д., и в качестве намного лучше. Неужели, вы лично зайдете на пиратский сайт, найдете по вашему интересный фильм и принципиально уйдете с этого сайта на  Кинопоиск и заплатите 800 руб. чтобы смотреть его без рекламы? Да нужно радоваться, что есть кино-пираты и огромное им спасибо.

Ответить

Древний Петя

Рим
0

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

Серьезно, просто сделай это.

Ответить
0

Ахинею несешь ты, приятель. Любой фильм можно найти в том же Майл.ру, но нужно знать какой, и не уперайся рогом.

Ответить

Древний Петя

Рим
0

В почтовике? Вопросов больше не имею.

Здоровья вам в новом году.

Ответить
0

Поддерживаю! Приятный и удобный сайт. Только не начинай жадничать и не захламляй его рекламой... Успехов!

Ответить
0

Статья лет на 5 колонии и штрафов на охуилиард долларов.

Респект за смелость!

Ответить
0

Жестко. Менее тысячи спустя год. Ну с таким то сео оно не удивительно. С таким же сайтом можно более 4 тысяч менее чем за месяц добиться.

Ответить
0

Привет! Как с тобой можно связаться? Хочу переговорить по работе и сотрудничеству.

Ответить
0

Привет :)
Telegram: @forumrulez
E-Mail: forumrulez@gmail.com

Ответить
0

Здравствуйте, я что то не понял, а зачем все это, если можно просто брать с уже подобных сайтов исходный код плеера с фильмом и вставлять себе на сайт, ну только описание к фильмам уникальное писать, вот мой сайт только начал создавать онлайн кинотеатр https://timemovies.ru/ не спам, просто хотел показать как у меня сделано.

Ответить

Комментарий удален

0

И кстати что будет за такой кинотеатр?

Ответить
0

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

Ответить
0

Шикарный сайт)без всяких шуток,очень приятный шаблон,я вот прямо сейчас заливаю DLE на хост,тоже хочу попробовать,не поделишься кстати какой у тебя плеер??))

Ответить
0

А плееры я копирую из исходного кода тех сайтов с которых беру фильмы

Ответить
0

Вижу хороший малый ты) Есть работа на пару лет программистом пиши если интересно: vovchenko.vladislav@ukr.net

Ответить
0

Отписал на почту, если еще актуально конечно

Ответить
0

Мне кажется это адресовано мне (автору статьи)

Ответить

Комментарий удален

0

Теперь мы знаем из-за кого Moonwalk сдох XD

Ответить
0

я начал вбивать в гугл «онлайн кинотеатр» и пропуская платные сайты по типу megogo или ivi начал находить сайты в которых я видел более-менее одинаковый видеоплеер для просмотра и я решил посмотреть откуда же они черпают контент.

Спустя недолгие поиски я наткнулся на то, что все они черпают контент с moonwalk.cc. 

Ты ни чего не попутал?  moonwalk.cc это пиратский видео хостинг, а megogo  и ivi имеют свою собственную купленную легально базу видео контента.  Тыкни меня носом где в коде страниц этих двух легальных онлайн кинотеатров есть хоть одна ссылка на мунвал. 

Ответить
0

Я же вроде как написал "и пропуская платные сайты по типу megogo или ivi"

Ответить
–1

Надо быть полным идиотом, чтобы смотреть фильмы на megogo, ivi или на кинопоиске.

Ответить
0

Странно, я вроде бы где-то слышал что подобные плееры типа мунвал платят за 1000 просмотров 0,6$, но я похоже ошибался, выходит онлайн кинотеатры зарабатывают только с рекламы банеров?

Ответить

Комментарий удален

–1

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

Ответить
–1

Так же пытался сделать сайт, всё остановилось на том, что раскрутить его сложно, очень большая конкуренция
Если кому интересно, то вот ссылка на него:
https://www.only-hd.com/

Ответить

Комментарии

null