Python & Fullstack · Работаю один

Сайты и сервисы,
которые держат нагрузку

Пять лет пишу и поддерживаю бэкенд высоконагруженной системы в продакшене. Тот же подход приношу в коммерческие проекты.

5+лет в продакшене
24/7система под нагрузкой
1исполнитель на проекте
~2 чответ в Telegram

Из чего состоит рабочий сайт

Сайт — это несколько слоёв, а не один

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

Слой 01Обычно: DevOps-инженер

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

Сервер, домен, сертификаты, выкладка обновлений, мониторинг и резервные копии.

Фундамент: сайт доступен круглосуточно, а данные можно восстановить.

Слой 02Обычно: верстальщик

Интерфейс

Всё, что посетитель видит и нажимает: страницы, каталог, формы, корзина.

Решает, поймёт ли человек, что делать дальше, и не уйдёт ли с телефона.

Слой 03Обычно: бэкенд-разработчик

API

Принимает запросы от страницы, проверяет данные и права доступа, отдаёт ответ.

Единая точка входа: с ней работают и сайт, и мобильное приложение, и внешние системы.

Слой 04Обычно: бэкенд-разработчик

Бизнес-логика

Правила вашего бизнеса в коде: расчёт цен и скидок, статусы заказов, уведомления, фоновые задачи.

Здесь сайт перестаёт быть витриной и начинает делать работу за менеджера.

Слой 05Обычно: администратор базы

Данные

Хранение и быстрый поиск: структура базы, индексы, кэш часто запрашиваемого.

Определяет, останется ли сайт быстрым, когда товаров и заказов станет в десять раз больше.

Слой 06Обычно: отдельный интегратор

Интеграции

Обмен с внешними сервисами: 1С, CRM, платёжные системы, службы доставки, мессенджеры.

Данные ходят сами — без выгрузок вручную и двойного ввода одного и того же.

Дешёвый сайт — это только верхний слой. Я собираю все: один исполнитель, один договор, ответственность за результат целиком.

Почему один разработчик

Агентство продаёт вам процесс. Я продаю результат.

Вы говорите со мной

Без менеджеров и испорченного телефона. Тот, кто пишет код, слышит задачу напрямую — и задаёт неудобные вопросы до старта, а не после сдачи.

Инженер, а не верстальщик

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

Цена без наценки на офис

В студии 40–60% сметы уходит на структуру: продажи, менеджеров, аренду. У меня этой структуры нет — вы платите за разработку.

Кейс · 2026 · sj-auto.ru

SinoJapanAuto

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

Задача

140 аукционов в одном каталоге

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

  • Единый каталог по трём странам
  • Фильтры по марке, году, пробегу, бюджету
  • Адаптив: больше половины трафика — мобильный

Ключевая функция

Калькулятор полной стоимости

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

  • Расчёт по актуальным ставкам и курсу
  • Разбивка по статьям, а не одна итоговая цифра
  • Результат сразу уходит в заявку

Инженерная часть

Синхронизация каждые 30 минут

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

  • Асинхронные запросы к источникам, ретраи и бэкофф
  • Кэш горячих выборок — каталог не ходит в базу на каждый фильтр
  • Изображения в Object Storage, отдача через CDN
140аукционов в каталоге
30 минцикл обновления данных
3страны-источника: Япония, Китай, Корея

Что я делаю

Четыре типа задач

Если ваша задача не попадает ни в один пункт — напишите. Скажу честно, берусь или нет.

Основное

Сайты и лендинги

От макета до продакшена: адаптив, базовое SEO, скорость загрузки, подключение аналитики и форм. Отдаю с доступами и инструкцией, а не «на моём хостинге».

Сервисы

Веб-сервисы и админки

Каталоги, личные кабинеты, панели управления, платежи, роли и права доступа.

Данные

Интеграции и автоматизация

API, парсеры, боты, выгрузки, синхронизация с 1С и CRM.

Существующий проект

Ускорить и починить то, что уже есть

Сайт тормозит, база не тянет, прошлый подрядчик пропал. Провожу аудит, показываю узкие места и чиню по приоритету — без переписывания всего с нуля.

Как я работаю

Пять этапов и понятные сроки

  1. 01

    Созвон и бриф

    Разбираемся, какую задачу бизнеса решает сайт. Часто выясняется, что нужно не то, что казалось вначале.

    1 день
  2. 02

    Прототип и смета

    Структура страниц, ключевые экраны и фиксированная стоимость. До этого момента вы ничего не платите.

    2–3 дня
  3. 03

    Дизайн и согласование

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

    ~1 неделя
  4. 04

    Разработка

    Рабочая сборка на тестовом домене раз в неделю. Вы видите прогресс, а не ждёте финала в темноте.

    2–5 недель
  5. 05

    Запуск и поддержка

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

    +1 месяц
Сергей Вокин за рабочим местом

Обо мне

Код, который живёт годами, а не до сдачи проекта

Пять с лишним лет я работаю над бэкендом высоконагруженной системы в продакшене. Это специфический опыт: там нельзя «сделать и забыть» — код, который вы написали, вы же чините в три часа ночи, когда он падает под нагрузкой.

Поэтому в коммерческих проектах я делаю так же: понятная архитектура, читаемый код, документация. Через год другой разработчик продолжит без боли — и вы не будете заложником одного подрядчика.

Фронтенд собираю с помощью современных инструментов разработки — это позволяет закрывать проект в одиночку и держать сроки, которые обычно требуют команды из двух-трёх человек.

Условия работы

Основной язык
Python · FastAPI, Django, Celery
Фронтенд
React, Next.js, TypeScript, Tailwind
Данные и инфраструктура
PostgreSQL, Redis, Docker, nginx, CI/CD
Опыт в продакшене
5+ лет, система под нагрузкой 24/7
Формат и оформление
Удалённо, договор, самозанятый — чек в день оплаты
Загрузка
1–2 проекта одновременно
Что остаётся у вас
Репозиторий, доступы, документация — с первого дня

Вопросы

То, что спрашивают до подписания

Сколько это стоит?
Лендинг — от 50 000 ₽, многостраничный сайт с каталогом — от 300 000 ₽, веб-сервис с личным кабинетом — от 400 000 ₽. Точную цифру называю после брифа и прототипа, и она уже не меняется.
Сколько занимает по времени?
Лендинг — от 1 недели, сайт с каталогом — 4–6 недель, сервис — от 8 недель. Сроки фиксируются в договоре вместе со сметой. Если срываю по своей вине — компенсирую.
А если вы пропадёте посреди проекта?
Работаем по договору с поэтапной оплатой: вы платите за принятый этап, а не вперёд. Доступ к репозиторию у вас с первого дня — всё, что написано и оплачено, уже ваше и лежит у вас. Даже в худшем сценарии другой разработчик подхватит проект с того места, где он остановился.
Кто будет поддерживать сайт после запуска?
Первый месяц правок и багфиксов входит в стоимость. Дальше — либо помесячная поддержка, либо разовые задачи по часам, либо вы забираете проект своему разработчику: код и документация написаны так, чтобы это было возможно.
Вы делаете дизайн или только код?
И то и другое. Отдельного дизайнера привлекать не нужно — вы видите визуальное направление на этапе 03 и согласовываете до начала разработки. Если у вас уже есть макеты или брендбук — работаю по ним.
Работаете по договору? Как с оплатой?
Да. Я самозанятый, работаю по договору оказания услуг с поэтапной оплатой — безналично, на карту или расчётный счёт. В день оплаты присылаю чек из «Мой налог»: для компании это подтверждение расходов, и никаких налогов и взносов за меня платить не нужно. При необходимости подписываем акт по каждому этапу.

Следующий шаг

Расскажите, что нужно сделать

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

Отвечаю в течение пары часов. Ничего не рассылаю.