Прежний разработчик пропал
Сайт работает, но никто не знает как. Любая правка — риск, поэтому задачи копятся месяцами.
услуги / доработка сайта · Laravel, Node.js, Python
Частный программист для сайта, который уже работает: исправить ошибку, добавить функцию, ускорить медленные страницы, подключить CRM или ИИ. Почасово или проектом, код в вашем репозитории, на свои правки даю гарантию.
от 35 000 руб. · оценка по брифу бесплатно
Сайт работает, но никто не знает как. Любая правка — риск, поэтому задачи копятся месяцами.
Нужен программист для сайта на пару дней, но студиям такой заказ неинтересен, а фрилансер без опыта в вашем стеке чинит одно и ломает другое.
Каталог, личный кабинет и админка долго грузятся — секундами. Сервер поменяли на мощнее — быстрее не стало.
Что делаю
Техническая доработка сайта на PHP (Laravel), JavaScript и TypeScript (Node.js, Vue), Python и PocketBase. WordPress, Битрикс и 1С не беру.
Как работаю
Большая часть заказов — код, который писал другой человек. Риск в таких проектах не в сложности задачи, а в том, что неизвестно, что ещё завязано на правимое место. Поэтому порядок работы всегда один.
Разворачиваю сайт локально или на стейджинге, смотрю структуру, зависимости, версии PHP и фреймворка, cron-задачи и очереди. Если есть места, которые опасно трогать, — например, расчёт цены или обмен с внешней системой без тестов, — говорю об этом до начала работы, а не после.
Каждое изменение — отдельный коммит или пул-реквест в вашем репозитории с описанием, что и зачем сделано. Если репозитория нет и код лежит только на хостинге, сначала заводим его: без истории изменений откатить неудачную правку нечем.
Изменения проверяю на копии сайта, а не на боевом. Миграции базы — на копии данных: на больших таблицах важно, чтобы добавление колонки или индекса не остановило сайт на несколько минут.
Выкладываю сам или передаю вашей команде с инструкцией. Если в моей правке найдётся ошибка, исправляю бесплатно — это и есть гарантия. Чужие ошибки, найденные по дороге, записываю в список и оцениваю отдельно.
Ускорение сайта
Ускорение работы сайта — частый повод для доработки. Причин обычно две-три из шести, поэтому сначала замер, потом правки.
Список из 50 товаров делает один запрос за товарами и ещё по запросу на категорию, бренд и картинки каждого — 150 с лишним запросов вместо четырёх. Лечится жадной загрузкой через with() и load(), а Model::preventLazyLoading() в локальном окружении не даёт проблеме вернуться с новым кодом.
Фильтр по статусу и дате, сортировка по created_at, поиск по внешнему ключу: на десяти тысячах строк это миллисекунды, на миллионе — секунды. Беру медленные запросы из лога, смотрю план через EXPLAIN и добавляю составные индексы. В Postgres внешний ключ сам по себе индекс не создаёт, в отличие от MySQL, — после переезда базы связи вдруг начинают тормозить.
Письма, PDF, ресайз картинок, запросы к внешним API прямо в контроллере. Переношу их в очереди на Redis с Horizon: ответ уходит сразу, работа идёт в фоне, упавшие задачи видны и перезапускаются.
Выключен OPcache, не выполнен php artisan optimize, сессии и кэш лежат в файлах, а воркеров PHP-FPM меньше, чем одновременных запросов. Проверяется за час и нередко даёт заметный прирост без единой правки в коде.
Сервер отвечает за 100 мс, а страница грузится пять секунд: картинки по несколько мегабайт, блокирующие скрипты, бандл без разделения. Тогда смотрю Lighthouse и сборку Vite и говорю об этом прямо — оптимизировать невиноватый бэкенд бессмысленно.
Своими словами в брифе или в чате. ТЗ не обязательно — уточняющие вопросы задам сам.
Смотрю код и окружение, называю срок и стоимость. Оценка бесплатная.
Правки отдельными коммитами в вашем репозитории, проверка на копии сайта.
Выкладка, описание изменений, гарантия на свои правки.
Цены
Оценка бесплатная и до начала работы. Если задача оказалась больше оценки, останавливаюсь и согласую, а не выставляю счёт задним числом.
от 2 000 руб./час
Мелкие и неясные задачи.
от 35 000 руб.
Новый раздел, интеграция, ускорение.
от 12 000 руб.
В месяц, если задачи идут постоянно.
Условия
Формат зависит от задачи, а не от моего удобства. Оба варианта — с оценкой заранее и отчётом по факту.
Для мелких и неясных задач: поправить форму, доработать страницу сайта, разобраться, почему не приходят письма, обновить пакет. Называю оценку в часах до начала, в конце присылаю, что сделано и сколько времени ушло. Если задача оказалась больше оценки, останавливаюсь и согласую, а не выставляю счёт задним числом.
Для понятного объёма: доработка функционала, новый раздел, интеграция, ускорение каталога. Цена и срок фиксируются после оценки, оплата частями по этапам.
Если задачи идут каждый месяц, выгоднее техподдержка с пакетом часов, мониторингом и временем реакции по договору.
Кейсы
nuxt · laravel · postgresql · redis · reverb
Площадка, где клиент за пару минут находит и оплачивает катер, яхту или сап, а прокатчик получает брони, календарь и выплаты в одном кабинете. Сделано целиком: от модели данных до деплоя.
читать кейс →laravel · vue · inertia · meilisearch · llm
Витрина и админ-панель для поставщика ПО юрлицам. Прайс-лист производителя в любом формате превращается в опубликованные карточки товаров с конфигуратором и ценами — модель разбирает структуру, человек проверяет, код отвечает за цифры.
читать кейс →Отзывы
С Kwork, имена заказчиков не публикую.
Третий проект с Олегом. Идеально. Вовремя и всё по делу.
Олег профессионально выполнил поставленную задачу. Коммуникация быстрая и по делу. Где нужно, Олег предлагает свои идеи, которые так же быстро реализуются.
Вопросы
Цена «от» указана в начале страницы, она покрывает несколько небольших правок на одном сайте. Точную стоимость называю после того, как посмотрю код, — оценка бесплатная.
Да, это основная часть таких заказов. Сначала читаю проект и говорю, что в нём рискованно трогать, — до того, как начну что-то менять.
Это отдельная экспертиза со своей экосистемой. Лучше честно отказаться, чем делать хуже профильного специалиста.
Оценку даю в течение рабочего дня, срочную доработку беру в работу в тот же день, если она в моём стеке. Если сайт упал, отдаёт ошибку 502 или его взломали — это срочный ремонт, он описан на странице техподдержки.
Нет. Опишите задачу своими словами — уточняющие вопросы задам сам, а в оценке перечислю, что именно будет сделано. Этот список и станет техническим заданием.
Да, если магазин на Laravel, PHP, Node.js или Python: каталог и фильтры, корзина, оплата, доставка, личный кабинет покупателя. Магазины на WordPress и Битриксе не беру.
Зависит от того, что найдётся. Типичный итог — ключевые страницы в 3–10 раз быстрее на том же сервере, но это наблюдение, а не гарантия: точные цифры будут после профилирования.
Репозиторий обязательно, сервер — если правки касаются выкладки или окружения. Для интеграций понадобятся ключи внешних сервисов.
Да, с ИП и компаниями — по договору с закрывающими документами.
Задачу оценивает и делает один и тот же человек — без менеджера посередине и пересказа требований. Для студии доработка на пару дней — невыгодный заказ, для меня — обычная работа. Минус тоже есть: я один, поэтому большой проект с жёстким сроком беру, только если он помещается в мой график.
Ещё по теме
Оценю бесплатно в течение рабочего дня.
Заполнить бриф →Сайт использует cookie Яндекс Метрики, чтобы считать посещения. Счётчик включится, только если вы согласитесь. Подробнее