Сложная архитектура, обход Vendor Lock-in, бинарный патчинг и кастомный биллинг. Full-stack решение "под ключ".
Проблема (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.

Толмачев Вадим
Разработчик
На связи
