FilmSpots.ru

FilmSpots (КиноМеста) — карта мест, где снимали кино. Посмотрел фильм, узнал, где это снято, поехал, отметился.

Главная FilmSpots: «Где снимали фильмы и сериалы»
Главная: поиск по фильму и карта мест съёмок рядом.
Карта мест съёмок FilmSpots
Карта: места съёмок по всей стране, фильтры по эпохе и типу.
Страница фильма «Брат» в FilmSpots: места съёмок и факты
Страница фильма: места съёмок с адресами и факты со ссылками на источники.
FilmSpots на телефоне: страница фильма и карта
Мобильная версия: фильм и карта в один тап.

Проблема

Каждый месяц тысячи людей ищут, где снимали их любимый фильм. Ответы разбросаны по форумам и фан-вики, противоречат друг другу и звучат как «где-то в Москве». Найти точное место, увидеть его на карте и спланировать поездку в одном месте нельзя. Англоязычные аналоги русское кино и российские города почти не покрывают.

Решение

FilmSpots превращает фильм в маршрут. У каждого фильма есть карта его мест съёмок, у каждого места — адрес, фото и факты, у каждого города — подборка кино, снятого на его улицах. Приехал на место — отметься, добавь своё фото, собери коллекцию. Вернуться помогают кино-игры: квиз, сопоставление, «угадай на карте» и сканворд. Очки всех игроков строят общий «Киногородок».

Ключевые продуктовые решения

  • Каталог растёт по спросу, а не по размеру базы. Новый тайтл попадает в очередь, если по запросам «где снимали» и «места съёмок» есть спрос в Вордстате. Тысячи фильмов, о которых зритель не слышал, пользы не добавляют.
  • Публикация только с минимумом. Постер, хотя бы одно место с точностью до города, координаты и собственный текст. Страница без этого не выходит.
  • Факты только из источников. У каждого факта цитата и ссылка. Данные конкурентов служат подсказкой: в базу попадает только то, что подтверждено открытым источником.
  • Спрос зрителя важнее очереди. Если зритель выбрал в «Моих 9 фильмах» тайтл, которого нет, он идёт в каталог первым.
  • Игры работают на возвращение. Квизы и «угадай на карте» доступны без регистрации, а общий Киногородок даёт цель выше личного счёта.

Что есть сейчас

В каталоге 911 мест съёмок, около 390 фильмов и 100 сериалов, десять тематических подборок («Где снимали новогодние фильмы», «Советские комедии», «Фильмы в Петербурге»), истории и кино-маршруты. Главная и карта отдают страницы за 0,12–0,15 секунды на сервере: общие данные страниц кэшируются в памяти, а устаревшее значение отдаётся сразу и обновляется в фоне. Объём трафика и выручки пока не раскрываю: монетизация через партнёров по поездке ещё впереди.

Чему научил проект

  • Скорость нужно мерить на сервере. С моей машины ответ занимал 2–6 секунд, но это была сеть, на сервере — доли секунды. А каталог тормозил из-за функции, которая копировала весь JSON Вордстата при каждом вызове: после исправления страница каталога открывается за 0,1 секунды вместо 3,6.
  • Индекс — тоже метрика. 7 октября Яндекс исключил из индекса 503 страницы. Причину я выясняю в Вебмастере.
  • Дымовые тесты в CI (13 сценариев: главная, каталог, фильм, место, город, карта) я бы добавил раньше: они появились, когда каталог уже вырос.
  • Монетизация пока гипотеза: сначала нужен стабильный поисковый трафик, потом партнёры по поездке — отели, билеты, экскурсии.

Стек и роль

  • Next.js 16, React 19, Prisma, PostgreSQL + PostGIS
  • Карта на MapLibre GL с OpenFreeMap; данные: TMDb, OMDb, Wikidata, Wikimedia Commons, Яндекс Геокодер
  • Конвейер публикации с отбором по спросу (Вордстат) и проверкой источников; автодеплой через GitHub Actions
  • Роль: solo founder — продукт, дизайн, full-stack разработка, данные

Статьи по теме

Ссылки