kentavr.company
Сайт производителя тракторов и мотоблоков «Кентавр»: каталог с обменом 1С, региональные поддомены, статьи и видео. Трёхслойный кэш — страницы отдаются мгновенно.
- PSI каталога 100
- обмен с 1С 104 товара/мин
whoami
Алексей Чикун, веб-разработчик. Каталоги с обменом 1С, внутренние сервисы и интеграции, PageSpeed в зелёной зоне, свои серверы на Docker. Стек выбираю под задачу: WordPress, PHP, Python, Node.
$ npx lighthouse --preset=mobile до: performance 69 после: performance 100 $ curl -sI …/katalog/ | grep x-cache x-cache-status: HIT 0.021s $ обмен 1С, товаров в минуту 12 → 104
что делаю
Без конструкторов: вёрстка из Figma, удобная админка, API и интеграции. На WordPress или с нуля, как лучше для задачи.
Разбираю, что попадает в окно первой отрисовки, и убираю лишнее, не пряча контент от поиска.
Каталоги на тысячи товаров, остатки и цены из 1С. Обмен, который не идёт часами.
nginx и Redis в три слоя. Посетитель получает готовую страницу, обновление идёт фоном.
Свои серверы для проектов: контейнеры, сертификаты, бэкапы, защита от ботов.
Беру проекты на сопровождение: доработки, обновления, разбор аварий по логам.
работы
Сайт производителя тракторов и мотоблоков «Кентавр»: каталог с обменом 1С, региональные поддомены, статьи и видео. Трёхслойный кэш — страницы отдаются мгновенно.
Сайт дистрибьютора тракторов Solis: каталог с фильтрами, обмен с 1С, поиск дилеров. Кэш устроен так, что посетитель не попадает на холодную страницу.
Два сайта на одном коде — shifeng-tractor.com и lovol-kronos5.ru: каталог техники и запчастей, несколько языков.
Сайт дилера техники премиум-класса: слайдеры, видео, квиз с подбором трактора, формы заявок.
Сайт производителя навесного оборудования для тракторов: каталог с полосами превью, видео и формы заявок.
форматы
$ ./new-site
Новый сайт или сервис командой: прототип, дизайн, вёрстка, бэкенд, сервер и запуск.
$ ./support
Сайт под присмотром каждый месяц: не падает, не тормозит, правки делаются без поиска подрядчика.
$ ./audit
Разово: почему сайт медленный и низко в PageSpeed, что именно тормозит и как это починить.
плагины
Плагины ставятся архивом через «Плагины → Добавить новый → Загрузить плагин», дальше обновления приходят в админку сайта сами.
Заявки с сайта без потерь: журнал в админке, аккуратное письмо, сообщение в группу Telegram и повтор доставки при сбое. Тема передаёт заявку одной функцией.
Миниатюры «на лету» с автоматическими WebP и AVIF. Одна функция в шаблоне выводит готовый со всеми форматами и retina.
Удаляет медиафайлы вместе с записью, если они больше нигде не используются. Находит осиротевшие файлы и показывает, что будет удалено.
Обновления WordPress-плагинов приходят прямо в админку сайта, как у плагинов из каталога WordPress: новая версия появляется в списке и ставится одной кнопкой.
/** * Plugin Name: ACH Mail * Version: 1.1.1 * Update URI: https://alekseychikun.ru/plugins/ach-mail/ */
Расширения ставятся из файла .vsix: панель Extensions → «…» → Install from VSIX.
команда
Сайт, дизайн и продвижение одной командой: без пересылки макетов между подрядчиками и без «это не к нам». Каждый отвечает за свою часть и видит проект целиком.
маркетинг и ведение проектов
Ведёт новый сайт от первой встречи до сдачи: разбирается в задаче клиента, прорабатывает прототип, ставит задачи дизайнеру и сдаёт готовый проект. Реклама и аналитика — тоже на нём.
дизайн и интерфейсы
Дизайн в Figma по прототипу и задачам проекта: макеты страниц, адаптив, фирменный стиль. Макеты, которые удобно верстать.
разработка
Вёрстка, бэкенд и сервер: WordPress и не только, интеграции с 1С и CRM, скорость, кэш и сопровождение.
блог
Ключ бывшего подрядчика нашёлся в чужом authorized_keys, его учётку лучше заблокировать, чем удалить, а группа docker — это тот же root. И самое неочевидное: образы всех сайтов скачивались из его личного реестра — удалит или перезальёт, и последствия будут у вас.
Swiper в Safari сам делает слоем каждый слайд, translate3d для центрирования, clip-path на каждом слайде, выезд меню через right — и полноэкранное размытие над всем этим. Как посчитать слои и как ужать их с 769 до 22.
Внешний верстальщик должен выкладывать вёрстку на тестовый поддомен. Отдельный проектный раннер без root и с одной папкой, CI-файл из чужого репозитория, путь литералом, сборка на другом сервере — и почему add_header в location снимает noindex.