Перейти к содержимому
Silka

Авиационные данные2026EN

CrashAtlas

18 243 катастрофы с 1919 по 2026 год, нанесённые там, где они произошли, — чтобы столетие авиационной истории читалось географически, а не списком.

Открыть живой сайт
  • Дата-платформа
  • Веб-приложение
  • Бэкенд
  • SEO
  • Подписки
Главная страница CrashAtlas с картой авиационных катастроф
Отрасль
Авиационные данные
Длительность
Продолжается
Команда
1 дизайнер · 2 инженера
Платформы
Интерактивная карта · Страницы архива · Премиум-тариф · Редакционный раздел

01

Задача

Данные об авиационных катастрофах есть в открытых источниках, но они разрознены, в разных форматах и почти никогда не имеют координат. Превратить это в то, что можно исследовать, — значит сперва решить сбор и нормализацию, ещё до мыслей об интерфейсе.

Карта и есть продукт, а карта с восемнадцатью тысячами маркеров — это одновременно проблема производительности, доступности и SEO: поисковые системы не читают canvas.

Записей
18 243 катастрофы, 1919–2026
Зафиксировано погибших
127 254
Покрытие
108 лет

02

Решение

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

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

Каждое измерение данных — это ещё и обычные индексируемые страницы: по стране, году, авиакомпании, типу самолёта, причине. Карта — это опыт; страницы — это индекс и запасной вариант, когда карта не загрузилась.

Сбор данных
Нормализация · геокодирование · дедупликация
Карта
Серверная кластеризация, запросы по области
Индексируемость
Пять программных измерений архива

03

Архитектура

  1. L0
    Открытые источникиРазнородные
  2. L1
    Сбор данныхНормализация + геокодирование
  3. L2
    PostgreSQLКанонические записи
  4. L3
    API кластеровЗапросы по области
    Страницы архиваISR по измерениям
  5. L4
    Интерактивная картаКлиент
    Просмотр и поискКлиент
    ПремиумПодписки
Связи (7)
  • Открытые источники Сбор данных
  • Сбор данных PostgreSQL
  • PostgreSQL API кластеров
  • PostgreSQL Страницы архива · генерация
  • API кластеров Интерактивная карта
  • Страницы архива Просмотр и поиск
  • Просмотр и поиск Премиум · закрытые записи
Конвейер сбора наполняет нормализованное хранилище; карта читает кластерное API, архив — статически сгенерированные страницы.

04

UX

Сайтом пользуются две аудитории: те, кто ищет конкретную историческую катастрофу, и те, кто исследует закономерности. Карта обслуживает вторых, страницы архива — первых, и за каждым маркером стоит постоянная страница.

Состояние загрузки карты — не спиннер: оно объясняет, что делает карта, и ведёт прямо в архив, так что медленное соединение никогда не становится тупиком.

Точки входа
Карта для исследования · страницы для поиска
Деградация
Состояние загрузки ведёт в полный архив

05

UI

Тема задаёт тон: фактично, сдержанно, без драматизации. Записи поданы как архивные карточки с возможностью проследить источник.

Плотность осознанная — список крупнейших катастроф, статистика и измерения просмотра помещаются на первый экран ноутбука.

06

Разработка

Страницы архива генерируются статически по каждому измерению и обновляются при поступлении данных, так что десятки тысяч страниц остаются быстрыми и актуальными без полного пересборa.

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

Премиум-записи закрыты проверкой подписки на сервере, а не в клиенте — пейволл здесь не CSS-класс.

07

Что он умеет

  • Интерактивная карта

    Региональная кластеризация, слои аэропортов и маршрутов, запросы по области просмотра.

  • Архив по странам

    Где катастрофы группируются географически — в виде индексируемых страниц.

  • Архив по годам

    Как меняется картина десятилетие за десятилетием.

  • Архив по авиакомпаниям и бортам

    Записи операторов и типов самолётов; полная история — в премиуме.

  • Архив по причинам

    Повторяющиеся паттерны отказов во всём массиве.

  • Статистика

    Страны, типы самолётов, самые тяжёлые годы и суммарные показатели.

  • Премиум-тариф

    Подписка на рейтинги и полные записи, с проверкой на сервере.

  • Исправления

    Структурированный путь для читателя отправить правку к любой записи.

08

Интеграции и стек

Интеграции

  • Геокодирование
  • Биллинг подписок
  • Аналитика
  • Email
  • Мониторинг статуса

Фронтенд

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Рендеринг карты

Бэкенд

  • Node.js
  • PostgreSQL
  • Конвейер сбора данных
  • ISR

Платформа

  • Подписки
  • CDN
  • Мониторинг

09

Чем это закончилось

18 243
Записей на карте

1919 – 2026

5
Измерений архива

Страна · год · авиакомпания · борт · причина

Полный архив
Без карты

Сайт работает и без неё

На сервере
Пейволл

Премиум-записи не попадают в клиент

Справочник, а не свалка данных: тот же архив можно исследовать картой, листать страницами и индексировать как столетие записей.

Карта катастроф CrashAtlas
Интерактивная карта
Список записей CrashAtlas
Крупнейшие катастрофы
Просмотр архива CrashAtlas
Просмотр архива
CrashAtlas на мобильном
Мобильная версия

Каждый продукт проектируется под телефон как отдельный опыт, а не как суженный десктоп.

Есть продукт, который давно пора сделать?Расскажите о нём.

Опишите, что должно измениться в вашем бизнесе. Мы разберёмся, что для этого действительно нужно — даже если нужно меньше, чем кажется.