Первый коммерческий сайт
Сайт для минской компании, продававшей мобильные телефоны.
Меня зовут Дмитрий Ленько. С 2006 года я работаю с веб-проектами, а с 2008 года — с 1С-Битрикс.
За это время прошёл путь от создания сайтов и поискового продвижения до крупных интернет-магазинов, банковских интеграций, серверной инфраструктуры, безопасности, CRM, автоматизации и собственных AI-продуктов.
Моя сильная сторона — видеть не отдельный модуль, а всю систему: как устроен сайт, где хранятся данные, что происходит на сервере, как заявка попадает в CRM и где ручную работу можно заменить понятным и управляемым процессом.
Беларусь · работаю с проектами из разных стран · напрямую, без лишних звеньев

Сайт для минской компании, продававшей мобильные телефоны.
Обучение, сертификация и дальнейшая специализация на коммерческих проектах.
Сайт стал рассматриваться не как набор страниц, а как часть продаж и работы с обращениями.
Системное применение новых инструментов и развитие собственных продуктов.
Медленный сайт может упираться в код, базу данных, импорт, кеширование, PHP или конфигурацию сервера. Потерянная заявка может быть связана с формой, интеграцией, CRM или внутренним процессом сотрудников. Повторное заражение может возникать не из-за одного файла, а из-за старого модуля, скрытой точки доступа или неверных прав на сервере.
Поэтому я смотрю на цифровой проект последовательно — от инфраструктуры до результата для бизнеса.
“Когда задача находится на стыке нескольких систем, недостаточно исправить один симптом. Нужно понять всю цепочку и проверить, как изменение повлияет на остальные части проекта.
Я родился и живу в Беларуси. После школы учился в Белорусском национальном техническом университете и Белорусской государственной академии связи в Минске. Технические задачи всегда были мне близки, но разработкой сайтов я сначала не занимался.
Примерно в 2006 году знакомый предложил сделать сайт для минской компании, которая продавала мобильные телефоны. До этого я никогда не создавал сайты. Я согласился, начал читать документацию, разбираться в технологиях и примерно за две недели запустил первый рабочий проект.
Эта история во многом определила мой дальнейший подход: я не боюсь незнакомой сложной задачи, если её можно разобрать на части, проверить и довести до рабочего результата.
В 2008 году я прошёл обучение по разработке на 1С-Битрикс и получил первые сертификаты. Постепенно разовая работа превратилась в профессию.
“Сертификаты подтверждают обучение. Но основой своей компетенции я считаю практику: проекты, которые нужно было запустить, восстановить, ускорить или безопасно изменить.
На странице показана часть документов, которые сохранились за годы обучения и работы.






Самостоятельное изучение веб-разработки и запуск сайта для продавца мобильной техники.
Обучение, сертификация, разработка коммерческих сайтов и интернет-магазинов.
К разработке добавились поисковое продвижение, интернет-маркетинг, посадочные страницы, WordPress и Битрикс24. Сайт стал рассматриваться как часть продаж.
Несколько полноценных решений для интернет-магазинов получили несколько десятков установок. Направление было остановлено, когда качественная поддержка тиражных продуктов перестала совмещаться с объёмом клиентских проектов.
Работа с волнами массовых заражений сайтов, поиском вредоносного кода, восстановлением проектов, переходами на новые версии PHP и безопасной пересборкой старых установок.
Системное использование нейросетей в разработке, исследовании, контенте и автоматизации. Развитие собственных продуктов SeoFactory и Zakazator.
Переход на актуальные версии PHP и 1С-Битрикс, обновление решений Аспро, адаптация устаревших модулей и сохранение индивидуальных доработок.
Сначала проверяю совместимость и только затем предлагаю план перехода.
Связь сайта с банками, CRM, телефонией, таблицами, внутренними сервисами и внешними API.
Продумываю ошибки, повторные запросы, статусы, безопасность и действия сотрудника после автоматической обработки.
Работа с десятками и сотнями тысяч товарных позиций, инфоблоками, торговыми предложениями, ценами, свойствами, импортом и поиском.
Ищу узкие места в структуре данных, запросах, кешировании, компонентах и логике обновления каталога.
Диагностика заражённых сайтов, анализ файлов и журналов, поиск источника проблемы, закрытие уязвимостей и восстановление работоспособности.
Если старая установка скомпрометирована слишком глубоко, предлагаю чистую пересборку вместо ненадёжного лечения.
Настройка Linux-серверов под 1С-Битрикс: PHP, Nginx, Apache, HestiaCP, права доступа, мониторинг и резервное копирование с BorgBackup.
Это позволяет искать причину проблемы не только внутри CMS, но и на уровне инфраструктуры.
Настройка Битрикс24 и amoCRM, автоматизация обращений, напоминаний, задач и документов, а также разработка отдельных систем под рабочий процесс.
Понимаю разницу между формально настроенной CRM и системой, которой действительно удобно пользоваться.
На момент моей работы сеть объединяла около 100 магазинов по Беларуси, а интернет-магазин был связан с большим количеством внутренних процессов и интеграций.
В моей зоне ответственности находились развитие проекта, переход с PHP 7.4 на PHP 8.2, оптимизация программного кода и функционал покупки товаров в рассрочку.
Я реализовал сценарий, в котором клиент видел условия рассрочки на карточке товара, заполнял заявку, сайт передавал данные в банковскую систему, обрабатывал решение, а после одобрения переводил товар в отдельную корзину и собственное оформление заказа.
При таком объёме недостаточно ускорить одну страницу или увеличить ресурсы сервера. Необходимо работать со структурой каталога, запросами, кешированием, импортом и серверным окружением как с единой системой.
С 2022 года я регулярно работал с сайтами на 1С-Битрикс, заражёнными через уязвимости платформы, сторонних модулей или старых шаблонов.
Для диагностики создавал резервную копию, разворачивал её в изолированной среде, анализировал код и журналы и оценивал масштаб компрометации. Если надёжное лечение было экономически нецелесообразно, предлагал чистую пересборку.
Для таких миграций я разработал инструмент переноса разделов, товаров, торговых предложений, цен, свойств, изображений и SEO-полей между разными структурами инфоблоков.
В середине 2010-х годов я разрабатывал готовые решения для интернет-магазинов на 1С-Битрикс и публиковал их в Marketplace.
Я адаптировал дизайн, выполнял вёрстку, интеграцию с платформой, настройку компонентов и подготовку решения к установке на других проектах. Несколько решений суммарно получили несколько десятков установок.
Этот опыт дал глубокое понимание шаблонов, модулей и тиражных продуктов со стороны разработчика и автора решения.
За годы работы я участвовал в создании, развитии, переносе, оптимизации, восстановлении и сопровождении проектов из Беларуси, России и Казахстана.
Моя роль на разных сайтах отличалась: полная разработка, ведущая техническая роль, отдельные интеграции, миграция, серверная настройка, SEO, безопасность или сопровождение.
Проекты могли измениться после завершения отдельных этапов моей работы. На странице указаны сайты, с которыми я работал в разные периоды и в разных ролях.
Многолетняя работа с сайтами, каталогами, SEO и ручными операциями бизнеса постепенно привела меня к разработке собственных продуктов.
Мне интересна не автоматизация ради демонстрации технологии, а поиск дорогой повторяющейся операции, определение места человеческого контроля и создание процесса, который можно измерять и постепенно улучшать.
SEO-контент как управляемое производство.
SeoFactory соединяет исследование поискового спроса, анализ выдачи, подготовку структуры, генеративные модели, редакционные проверки, человека и публикацию в единый управляемый цикл.
В этом проекте я выступаю как автор продукта, product lead и technical lead: формулирую задачу, проектирую процесс, принимаю архитектурные решения, организую разработку, тестирование и эксплуатацию.
AI помогает анализировать, готовить и проверять материал, но финальное решение остаётся за человеком.
Сотни строк заявки — не часы ручного поиска.
Zakazator превращает клиентскую Excel-заявку в подготовленный подбор товаров из каталога. Система разбирает позиции, ищет соответствия по названиям, артикулам и характеристикам, показывает уверенность и передаёт неоднозначные варианты менеджеру.
Я веду проект как product и technical lead: исследую бизнес-процесс, определяю границы MVP, проектирую пользовательский сценарий, принимаю ключевые решения и организую разработку и приёмку.
Честно показать неопределённость лучше, чем автоматически предложить неверный товар.
Смотрю, как устроен текущий проект, где находится реальная проблема, какие системы связаны между собой и какой результат нужен бизнесу.
Перед крупным обновлением или переносом оцениваю совместимость, индивидуальные доработки, резервные копии, тестовую среду и сценарий отката.
Объясняю варианты, ограничения и последствия. Если восстановление старой системы дороже и рискованнее чистой пересборки, говорю об этом прямо.
Разбиваю работу на управляемые части, проверяю ключевые сценарии и не меняю всё одновременно без необходимости.
После внедрения проверяю работу на реальных сценариях, фиксирую важные настройки и при необходимости продолжаю сопровождение проекта.
AI, CRM или новый сервис полезны только тогда, когда улучшают конкретный процесс и не создают больше ручной работы, чем убирают.
Если результат нельзя гарантировать или данных недостаточно, это нужно обозначить. Проверяемое решение важнее красивого обещания.
Иногда аккуратная модернизация оправданна. Иногда безопаснее и дешевле перенести данные на чистую систему. Решение принимается после анализа, а не по привычке.
После внедрения должно быть понятно, как решение работает, где находятся основные настройки и что потребуется для дальнейшего развития.
“Хорошее решение — не самое сложное. Это решение, которое можно проверить, поддерживать и развивать.
Сейчас я сосредоточен на задачах, в которых соединяются накопленный технический опыт и новые инструменты.
Я живу в Беларуси, женат и воспитываю троих детей.
В свободное время люблю спорт, активный отдых и пейнтбол. Мне близки занятия, где важны дисциплина, командная работа и способность сохранять спокойствие, когда ситуация меняется быстрее плана.
Семья для меня — не декоративная часть биографии, а важная опора. Возможно, поэтому я ценю длительные отношения с клиентами, предсказуемость в работе и ответственность за обещания.





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