Привет, Хабр!

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

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

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

Открыв исходный код страницы я увидел iframe плеера

<iframe src="http://cdn.domain.net/video/c8a226a4dc871fa1/iframe" width="680" height="423" frameborder="0" allowfullscreen=""></iframe>

domain.net является доменом сайта, но как только я перешел по cdn.domain.net я получил заглушку «Contact us at: support@moonwalk.cc».

Перейдя по moonwalk.cc я увидел всё туже заглушку, и я начал гуглить что-же это?

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

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

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

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

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

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

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

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

Скриншот PageSpeed Insights
image

К сожалению, я не сделал автоматического обновления контента сайта, а все html файлы генерируются вручную через скрипт на PHP который я запускаю из под Windows.

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

Итоги


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

P.S. Это моя 1 статья на Хабре, да и вообще, не судите строго :)

Комментарии (0)