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 разработка, данные
Статьи по теме
- Engagement loops для продакта: как спроектировать цикл поведения, а не отдельную акцию
- Механики вовлечения vs удержания: как выбрать под задачу
- Growth hacking без мифов: продукты, метрики и быстрые эксперименты
Ссылки
- filmspots.ru — открыть FilmSpots



