Киноэпопея, или как открыть свой минималистичный онлайн-кинотеатр

Киноэпопея, или как открыть свой минималистичный онлайн-кинотеатр

Если не можете найти сайт: dbhd.ru

Современные онлайн-кинотеатры по моему мнению (надеюсь и не только моему) имеют две проблемы: стоимость и дизайн. Если стоимость еще и оправдана, то полновесные сайты платные и бесплатные имеют довольно плохую оптимизацию:

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

Идея создания кинотеатра с ультра-легкими страницами пришла после использования пиратских онлайн-кинотеатров: огромное количество рекламы, лаги на TV-приставках и телефонах, баннеры, блокирующие кнопки показа видео, вылетающие плееры без сохранения времени и много других ужасных вещей… так и появилась идея создания dbhd.ru

Техническая сторона вопроса и интересные истории

Сайт написан Python, использовал микро-фреймворк Flask.

Решил размещать сайт на Яндекс.Облаке — гибкая настройка, своя ВМ, изначально собирался хранить фильмы на сервере, а обычные хостеры ограничивают максимальный объём памяти. В Облаке максимальный объём памяти аш 4Тб. Позже оказалось что лучше встроить плеер без рекламы по id КиноПоиска, так я пришёл к 19 Гб SSD (большую часть занимает образ системы).

Фича

Одной из главных фич сайта является добавление фильма по id КиноПоиска:

Если в поиске еще нет нужного вам фильма:

Вы указываете id фильма… и всё! Страница с фильмом генерируется сама, все актеры и другая информация сразу заполняется в базе данных.

Вам осталось просто набрать фильм в поиске!

Почему я не мог просто заполнить заранее все фильмы? КиноПоиск блокирует частые запросы, что не дает получить информацию об актёрах, описании и т. д. К тому же нелегко найти среди огромной кучи фильмов, на КП зарегистрировано (по ответу кинопоиска на Яндекс.Кью) > 100 000 фильмов.

dbhd.ru имеет отличную оптимизацию:

и приятный дизайн:

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

Итог

Проект является простым увлечением, скорее всего я даже вывести деньги не смогу (мне только 17), если у вас есть идеи, предложения, найденные баги, ошибки, или вы хотите мне помогать, прошу писать в ЛС или комментарии.

Спасибо за чтение!

 

Источник

Читайте также