разработка
Я PHP-разработчик и беру backend-разработку на PHP: серверную логику сайтов и веб-сервисов, API, базы данных, обмены и производительность. Работаю удалённо и напрямую.
С чем обращаются
Типовые задачи backend-разработки сайта:
- Нужна новая функция на сайте
- Сайт медленно работает под нагрузкой
- Предыдущий программист пропал
- Нужно подключить внешний сервис
- Ошибки в логах и падения
- Обновление PHP и CMS
- Перенос логики со старого сайта
Backend-разработка — это всё, что происходит на сервере после того, как пользователь нажал кнопку: проверка данных, запись в базу, расчёт цены, отправка письма, обмен с внешним сервисом. Когда эта часть работает плохо, посетитель видит медленные страницы, ошибки при оформлении заказа или пропавшие заявки. Поэтому обращаются ко мне обычно с конкретной проблемой, а не с абстрактной задачей «улучшить код».
Что делаю на backend
Серверная часть сайта и сервисов на PHP:
- Бизнес-логика и собственные модули
- REST API и интеграции с сервисами
- Проектирование и оптимизация баз данных MySQL
- Обмены данными и импорт каталогов
- Фоновые задачи и очереди по расписанию
- Ускорение тяжёлых запросов и кэширование
- Авторизация, роли и защита данных
- Поиск и исправление ошибок
- Обновление версий PHP и CMS
Серверная часть сайта на PHP определяет, насколько он быстрый, надёжный и удобный в развитии. Хорошо устроенный backend позволяет добавлять новые функции, не ломая старые, и выдерживать рост посещаемости без переезда на новую платформу. Плохо устроенный превращает каждую правку в риск. Поэтому, кроме самих задач, смотрю на структуру кода и предлагаю улучшения там, где они действительно окупаются.
Примеры задач
Что обычно приходит как разовая задача PHP-программисту:
- Нестандартная форма с проверкой данных
- Своя логика скидок в корзине
- Импорт каталога из файла поставщика
- Подключение платёжного сервиса
- Исправление ошибки 500 после обновления
- Генерация PDF-документов на сервере
Разовые задачи — удобный способ начать работу. Вы видите, как я разбираюсь в проекте, как описываю сделанное и сколько времени уходит на типичные правки. Если формат подходит, задачи можно передавать регулярно, без долгих согласований: доступы уже есть, а код проекта знаком. Большие задачи делю на части, чтобы результат появлялся по ходу работы.
Платформы
Пишу backend на PHP для CMS и для проектов без неё, а для ботов, парсеров и ИИ-сервисов — также на Python и Node.js.
У каждой платформы свои правила разработки. В 1С-Битрикс логику правильно выносить в собственные модули и компоненты, а не править ядро: иначе изменения пропадут при обновлении. В WordPress то же самое делается через плагины и хуки, а не через правку файлов темы и чужих плагинов. Следование этим правилам делает проект обновляемым и понятным для других разработчиков.
1С-Битрикс
Свои компоненты и модули, обработчики событий, D7 ORM, оптимизация каталога. Смежная услуга — доработка сайта на 1С-Битрикс.
WordPress и WooCommerce
Плагины, хуки, кастомные типы записей, логика корзины и заказов WooCommerce.
PHP-проекты без CMS
Веб-сервисы и внутренние системы с собственной архитектурой, когда CMS только мешает. Структуру проекта и базу данных проектирую под задачу.
Базы данных и сервер
Индексы, медленные запросы, структура таблиц, cron, настройка окружения PHP. Нахожу узкие места по логам и замерам, а не наугад.
Как беру в работу проект после другого разработчика
Многие обращения начинаются со слов «предыдущий программист пропал». Сайт работает, но никто не знает, как он устроен, где хранятся доступы и что сломается при следующем обновлении. Браться за правки в такой ситуации сразу опасно, поэтому сначала провожу короткое знакомство с проектом. Оно занимает немного времени по сравнению с тем, сколько стоит исправление сайта, сломанного неосторожной правкой.
Первым делом собираю доступы: хостинг, база данных, панель управления сайтом, репозиторий, если он есть, и внешние сервисы, к которым подключён сайт. Проверяю, есть ли свежая резервная копия и где она хранится, и делаю свою до любых изменений в файлах и базе. Это страхует от ситуации, когда откатить неудачную правку некуда.
Затем изучаю окружение и код: версию PHP и CMS, установленные модули и плагины, правки в ядре платформы, собственные доработки, журналы ошибок сервера. По результатам рассказываю, что нашёл: какие места рискованные, что устарело и требует обновления, где возможны проблемы с безопасностью или производительностью. Решение о том, что исправлять сейчас, а что отложить, принимаете вы.
После этого выполняю саму задачу, ради которой вы обратились, уже понимая, как устроен проект. Если в коде есть правки ядра 1С-Битрикс или изменения в файлах чужих плагинов WordPress, предупреждаю, что они могут пропасть при обновлении, и предлагаю перенести их в собственный модуль или плагин.
В итоге у проекта появляется человек, который знает его устройство, и описание того, где что находится и как это обновлять. Если сайт требует более серьёзной проверки, это делается в рамках аудита сайта, а обновление платформы и правки на конкретной CMS — в рамках доработки сайта на WordPress или 1С-Битрикс.
Как работаю
Порядок одинаковый для мелких и крупных задач.
Тестовая копия — обязательная часть работы, а не дополнительная опция. На ней можно спокойно проверить изменения, не рискуя рабочим сайтом и заказами клиентов. Если на хостинге нет возможности сделать копию, помогаю её настроить. Перед выкладкой сохраняю резервную копию изменяемых файлов и базы, чтобы при неожиданной проблеме можно было быстро откатить изменения.
Постановка
Получаю задачу и доступы, уточняю детали. Если задача сформулирована в общем виде, помогаю описать ожидаемый результат.
Оценка
Называю ориентир по часам или фиксированную стоимость, если границы понятны. Если по ходу работы объём меняется, предупреждаю заранее.
Разработка на копии
Пишу и проверяю код на тестовой копии, а не на рабочем сайте. Вы можете сами проверить результат до выкладки.
Выкладка и отчёт
Переношу изменения на сайт и описываю, что сделано и сколько времени ушло. После выкладки проверяю работу ключевых сценариев.
Почему ко мне
Частный программист с прямым контактом и понятным учётом времени.
Работа PHP-программиста удалённо строится на доверии и прозрачности. Поэтому после каждой задачи вы получаете отчёт: что сделано, какие файлы изменены и сколько времени ушло. Это позволяет контролировать расходы, а при необходимости — передать проект другому разработчику с понятной историей изменений. Вы не зависите от одного исполнителя: знания о проекте остаются у вас в виде отчётов и описаний.
Частые вопросы
Сколько стоит работа PHP-программиста?
От 2 000 ₽ за час. Для задач с понятными границами возможна фиксированная стоимость после разбора задачи.
В отчёте по задаче указываю, что сделано и сколько времени ушло, поэтому видно, за что вы платите. Перед началом называю ориентир по часам, а если по ходу работы выясняется, что задача больше ожидаемой, предупреждаю до того, как продолжить. Абонентской платы нет: оплачиваются только выполненные задачи.
Вы работаете как PHP-программист удалённо?
Да, работаю удалённо с проектами из любого города. Общение — в мессенджере или по почте, доступы передаются защищённо.
Для работы достаточно доступа к хостингу или серверу, базе данных и панели управления сайтом. Задачи удобно присылать с описанием ожидаемого результата и примерами — скриншотами, ссылками на страницы, текстом ошибки. Если нужно обсудить сложную задачу голосом, можно созвониться в удобное время и сразу разобрать детали.
Что входит в backend-разработку сайта?
Всё, что происходит на сервере: обработка форм и заказов, работа с базой данных, API, обмены, фоновые задачи, права доступа и скорость ответа.
Frontend отвечает за то, как сайт выглядит в браузере, а backend — за то, что происходит, когда пользователь отправляет данные или открывает страницу. От backend зависят скорость генерации страниц, корректность расчётов, сохранность данных и защита от взлома. Даже на сайте с простым дизайном серверная часть может быть сложной.
Возьмёте сайт, который писал другой разработчик?
Да. Сначала изучаю код и окружение, говорю о найденных рисках и только потом вношу изменения.
Перед любыми правками делаю резервную копию файлов и базы данных. Если в проекте нет документации, по ходу работы фиксирую, где находятся ключевые доработки и как они связаны. Сайт, который давно не обновлялся, часто требует сначала поднять версию PHP или CMS — об этом говорю заранее и оцениваю объём.
Берёте мелкие задачи?
Да, оплата по часам позволяет брать и небольшие правки без долгих согласований.
Типовые небольшие задачи — поправить форму, изменить логику расчёта, добавить поле в заказ, исправить ошибку после обновления плагина. Их можно присылать по мере появления, без договора на большой объём. Если таких задач много, удобнее собирать их в список и выполнять пакетом — так меньше времени уходит на переключение между ними.
Можно ли ускорить медленный backend?
Да: нахожу тяжёлые запросы и узкие места, настраиваю кэширование и индексы. Комплексно это делается в услуге ускорения сайта.
Начинаю с замеров: какие страницы и запросы отвечают дольше всего, где сервер упирается в базу данных или внешние сервисы. Частые причины — отсутствие индексов в таблицах, лишние запросы в циклах, тяжёлые операции, которые можно вынести в фоновые задачи по расписанию. После правок повторяю замеры, чтобы подтвердить результат.
Что нужно, чтобы начать работу?
Описание задачи и доступы: хостинг или сервер, база данных, панель управления сайтом, репозиторий, если он есть. Если задача связана с внешним сервисом, понадобятся его ключи или доступ к личному кабинету.
Доступы лучше передавать не в открытом сообщении, а через защищённый способ или временные учётные записи, которые можно отключить после работы. Если вы не знаете, где взять какой-то доступ, подскажу, как его найти у хостинга или в панели управления.
Вы обновляете PHP и CMS на старых сайтах?
Да. Старые версии PHP не получают исправлений безопасности, а новые версии CMS и плагинов могут требовать свежий PHP. Обновление начинаю с копии сайта: переключаю версию, проверяю журналы ошибок и ключевые сценарии, исправляю несовместимый код.
Только после проверки на копии переношу изменения на рабочий сайт. Если сайт давно не обновлялся, обновление может занять больше времени, — ориентир называю после изучения проекта и проверки совместимости.
Нужен PHP-программист?
Опишите задачу и пришлите адрес сайта — оценю объём работ.


