Проблема (The Challenge)
Задача: Framer — закрытая экосистема.
Сайты жестко привязаны к их инфраструктуре, что создает риски блокировок (РКН) и невозможность хостинга на своих серверах.

Сложность: Экспорт — это не просто "скачать".
Framer — это сложный граф React-компонентов, размазанный по CDN, с бинарными конфигами и динамическими импортами. Задача состояла в том, чтобы "вырвать" сайт из экосистемы, сохранив 100% интерактивности.

Инженерные решения (The Core / Hardcore Engineering)

  • Deep Reverse Engineering: Разработал ядро, которое реконструирует граф зависимостей приложения. Парсинг ES Modules, перехват динамических import() и new URL(...) для создания автономной версии сайта.

  • Бинарный патчинг (Low-level): Реализовал алгоритм bin-patching для файлов .framercms. Подмена CDN-ссылок внутри бинарников с сохранением исходной длины файла (padding) и байтовых оффсетов. Это позволило перенаправить запросы в наше облако, не ломая проприетарный парсер клиента.

  • Умная синхронизация (Diff Loading): Реализовал алгоритм дифференциальной загрузки на S3. Система скачивает и обновляет только изменившиеся ассеты, удаляя устаревшие (stale assets). Это экономит трафик и ускоряет деплой в 10 раз.

  • Сетевой слой: Работа на уровне urllib с ручным управлением SSL-контекстами и Brotli/Gzip сжатием для эмуляции поведения реального браузера и обхода защиты от ботов.

Инфраструктура и SaaS обвязка (The Business Logic

  • Сложный Биллинг: Интеграция YooKassa с поддержкой Proration (автоматический перерасчет при смене тарифа), автосписания (рекуррентные платежи), управление слотами и защита от кардинга.

  • Инфраструктура:

    • Backend: Python (FastAPI/Django) + Redis (защищенный кэш).

    • Async Tasks: Celery для управления тяжелыми задачами парсинга в фоне.

    • Database: Supabase (PostgreSQL).

  • Функционал для клиента:

    • Привязка кастомных доменов с автоматической проверкой DNS-записей.

    • Защищенная авторизация (Auth + Reset password).

    • Автоматическая генерация SSL и деплой.

Результат (The Outcome)

Полностью автоматизированный SaaS. Пользователь вводит ссылку на Framer-проект -> через 2 минуты получает автономный сайт, развернутый на независимом облаке в РФ.

Стек: Python, Java-script, Redis, Celery, S3, Docker, Supabase, React, Type-script.

Россия, Калуга (UTC +3)

© 2026 All rights reserved

Россия, Калуга (UTC +3)

© 2026 All rights reserved

Россия, Калуга (UTC +3)

© 2026 All rights reserved

Россия, Калуга (UTC +3)

© 2026 All rights reserved
a man smiling for the camera

Толмачев Вадим

Разработчик

23:45:58

Loading weather data...

На связи

Russian

Create a free website with Framer, the website builder loved by startups, designers and agencies.