Авиационные данные2026EN
CrashAtlas
18 243 катастрофы с 1919 по 2026 год, нанесённые там, где они произошли, — чтобы столетие авиационной истории читалось географически, а не списком.
- Дата-платформа
- Веб-приложение
- Бэкенд
- SEO
- Подписки

- Отрасль
- Авиационные данные
- Длительность
- Продолжается
- Команда
- 1 дизайнер · 2 инженера
- Платформы
- Интерактивная карта · Страницы архива · Премиум-тариф · Редакционный раздел
01
Задача
Данные об авиационных катастрофах есть в открытых источниках, но они разрознены, в разных форматах и почти никогда не имеют координат. Превратить это в то, что можно исследовать, — значит сперва решить сбор и нормализацию, ещё до мыслей об интерфейсе.
Карта и есть продукт, а карта с восемнадцатью тысячами маркеров — это одновременно проблема производительности, доступности и SEO: поисковые системы не читают canvas.
- Записей
- 18 243 катастрофы, 1919–2026
- Зафиксировано погибших
- 127 254
- Покрытие
- 108 лет
02
Решение
Конвейер нормализации сводит разнородные открытые источники к одному формату записи — дата, оператор, тип борта, место, причина, число погибших — где геокодирование и дедупликация являются отдельными проверяемыми шагами.
Карта кластеризует данные на сервере по регионам и отдаёт только то, что нужно текущей области просмотра, так что перемещение остаётся плавным на полном масштабе архива.
Каждое измерение данных — это ещё и обычные индексируемые страницы: по стране, году, авиакомпании, типу самолёта, причине. Карта — это опыт; страницы — это индекс и запасной вариант, когда карта не загрузилась.
- Сбор данных
- Нормализация · геокодирование · дедупликация
- Карта
- Серверная кластеризация, запросы по области
- Индексируемость
- Пять программных измерений архива
03
Архитектура
- L0Открытые источникиРазнородные
- L1Сбор данныхНормализация + геокодирование
- L2PostgreSQLКанонические записи
- L3API кластеровЗапросы по областиСтраницы архиваISR по измерениям
- L4Интерактивная картаКлиентПросмотр и поискКлиентПремиумПодписки
Связи (7)
- Открытые источники → Сбор данных
- Сбор данных → PostgreSQL
- PostgreSQL → API кластеров
- PostgreSQL → Страницы архива · генерация
- API кластеров → Интерактивная карта
- Страницы архива → Просмотр и поиск
- Просмотр и поиск → Премиум · закрытые записи
04
UX
Сайтом пользуются две аудитории: те, кто ищет конкретную историческую катастрофу, и те, кто исследует закономерности. Карта обслуживает вторых, страницы архива — первых, и за каждым маркером стоит постоянная страница.
Состояние загрузки карты — не спиннер: оно объясняет, что делает карта, и ведёт прямо в архив, так что медленное соединение никогда не становится тупиком.
- Точки входа
- Карта для исследования · страницы для поиска
- Деградация
- Состояние загрузки ведёт в полный архив
05
UI
Тема задаёт тон: фактично, сдержанно, без драматизации. Записи поданы как архивные карточки с возможностью проследить источник.
Плотность осознанная — список крупнейших катастроф, статистика и измерения просмотра помещаются на первый экран ноутбука.
06
Разработка
Страницы архива генерируются статически по каждому измерению и обновляются при поступлении данных, так что десятки тысяч страниц остаются быстрыми и актуальными без полного пересборa.
Библиотека карты вынесена в отдельный чанк и грузится только тогда, когда до неё доскроллили: начальный вес страницы не зависит от самого тяжёлого компонента на сайте.
Премиум-записи закрыты проверкой подписки на сервере, а не в клиенте — пейволл здесь не CSS-класс.
07
Что он умеет
Интерактивная карта
Региональная кластеризация, слои аэропортов и маршрутов, запросы по области просмотра.
Архив по странам
Где катастрофы группируются географически — в виде индексируемых страниц.
Архив по годам
Как меняется картина десятилетие за десятилетием.
Архив по авиакомпаниям и бортам
Записи операторов и типов самолётов; полная история — в премиуме.
Архив по причинам
Повторяющиеся паттерны отказов во всём массиве.
Статистика
Страны, типы самолётов, самые тяжёлые годы и суммарные показатели.
Премиум-тариф
Подписка на рейтинги и полные записи, с проверкой на сервере.
Исправления
Структурированный путь для читателя отправить правку к любой записи.
08
Интеграции и стек
Интеграции
- Геокодирование
- Биллинг подписок
- Аналитика
- Мониторинг статуса
Фронтенд
- Next.js
- React
- TypeScript
- Tailwind CSS
- Рендеринг карты
Бэкенд
- Node.js
- PostgreSQL
- Конвейер сбора данных
- ISR
Платформа
- Подписки
- CDN
- Мониторинг
09
Чем это закончилось
- 18 243
- Записей на карте
- 5
- Измерений архива
- Полный архив
- Без карты
- На сервере
- Пейволл
1919 – 2026
Страна · год · авиакомпания · борт · причина
Сайт работает и без неё
Премиум-записи не попадают в клиент
Справочник, а не свалка данных: тот же архив можно исследовать картой, листать страницами и индексировать как столетие записей.




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