whoami

Делаю сайты и сервисы, которые работают быстро

Алексей Чикун, веб-разработчик. Каталоги с обменом 1С, внутренние сервисы и интеграции, PageSpeed в зелёной зоне, свои серверы на Docker. Стек выбираю под задачу: WordPress, PHP, Python, Node.

lighthouse — kentavr.company/katalog/
$ 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 или с нуля, как лучше для задачи.

Скорость и PageSpeed

Разбираю, что попадает в окно первой отрисовки, и убираю лишнее, не пряча контент от поиска.

Обмен с 1С

Каталоги на тысячи товаров, остатки и цены из 1С. Обмен, который не идёт часами.

Кэширование

nginx и Redis в три слоя. Посетитель получает готовую страницу, обновление идёт фоном.

Серверы и Docker

Свои серверы для проектов: контейнеры, сертификаты, бэкапы, защита от ботов.

Поддержка

Беру проекты на сопровождение: доработки, обновления, разбор аварий по логам.

работы

Сайты, которые я сделал и веду

kentavr.company

Сайт производителя тракторов и мотоблоков «Кентавр»: каталог с обменом 1С, региональные поддомены, статьи и видео. Трёхслойный кэш — страницы отдаются мгновенно.

WordPress1СRedis
  • PSI каталога 100
  • обмен с 1С 104 товара/мин

solis-gold.ru

Сайт дистрибьютора тракторов Solis: каталог с фильтрами, обмен с 1С, поиск дилеров. Кэш устроен так, что посетитель не попадает на холодную страницу.

WordPress1Сnginx cache
  • холодных страниц 0
  • нагрузка на сервер 0–4% CPU

shifeng-tractor.com

Два сайта на одном коде — shifeng-tractor.com и lovol-kronos5.ru: каталог техники и запчастей, несколько языков.

WordPressi18n
  • PSI 92–99
  • первый экран 274 КБ

premium-kronos5.ru

Сайт дилера техники премиум-класса: слайдеры, видео, квиз с подбором трактора, формы заявок.

WordPressквиз
  • первый экран 262 КБ
  • PSI 98 / 99 / 98

1flagman.com

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

WordPressкаталог
  • PSI 95–98
$ ls ./works — все работы (13)

форматы

Как можно работать

$ ./new-site

Сайт под ключ

Новый сайт или сервис командой: прототип, дизайн, вёрстка, бэкенд, сервер и запуск.

  • прототип и задачи — маркетолог
  • дизайн в Figma
  • разработка и интеграции (1С, CRM)
  • сервер, кэш, скорость
  • запуск и сдача
Обсудить проект

$ ./support

Сопровождение

Сайт под присмотром каждый месяц: не падает, не тормозит, правки делаются без поиска подрядчика.

  • обновления и бэкапы
  • мониторинг доступности и SSL
  • скорость и кэш
  • доработки и правки
  • разбор аварий по логам
Обсудить сопровождение

$ ./audit

Разбор скорости

Разово: почему сайт медленный и низко в PageSpeed, что именно тормозит и как это починить.

  • замер, как у PageSpeed
  • что попадает в окно первой отрисовки
  • список правок по важности
  • оценка, что даст каждая правка
Заказать разбор

плагины

Плагины и расширения

WordPress

Плагины ставятся архивом через «Плагины → Добавить новый → Загрузить плагин», дальше обновления приходят в админку сайта сами.

Обновления WordPress-плагинов приходят прямо в админку сайта, как у плагинов из каталога WordPress: новая версия появляется в списке и ставится одной кнопкой.

/**
 * Plugin Name: ACH Mail
 * Version:     1.1.1
 * Update URI:  https://alekseychikun.ru/plugins/ach-mail/
 */

команда

TRIOHEAD: три головы на один проект

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

01~/marketing
ВП

Виталий Подвербный

маркетинг и ведение проектов

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

прототипыработа с клиентомДиректМетрика
02~/design
ВЗ

Влад Зайцев

дизайн и интерфейсы

Дизайн в Figma по прототипу и задачам проекта: макеты страниц, адаптив, фирменный стиль. Макеты, которые удобно верстать.

FigmaUI/UXайдентика
03~/dev
АЧ

Алексей Чикун

разработка

Вёрстка, бэкенд и сервер: WordPress и не только, интеграции с 1С и CRM, скорость, кэш и сопровождение.

PHPJSDocker
$ open triohead.ru

блог

Статьи

#Серверы 4 мин

Подрядчик ушёл: ключи, учётки и образы, на которых стоит весь сервер

Ключ бывшего подрядчика нашёлся в чужом authorized_keys, его учётку лучше заблокировать, чем удалить, а группа docker — это тот же root. И самое неочевидное: образы всех сайтов скачивались из его личного реестра — удалит или перезальёт, и последствия будут у вас.

· · ·
#Вёрстка и фронтенд 3 мин

769 слоёв композитинга: почему Safari падает, когда открываешь меню

Swiper в Safari сам делает слоем каждый слайд, translate3d для центрирования, clip-path на каждом слайде, выезд меню через right — и полноэкранное размытие над всем этим. Как посчитать слои и как ужать их с 769 до 22.

· · ·
#Серверы 4 мин

Раннер CI под root: кто правит .gitlab-ci.yml, тот владеет сервером

Внешний верстальщик должен выкладывать вёрстку на тестовый поддомен. Отдельный проектный раннер без root и с одной папкой, CI-файл из чужого репозитория, путь литералом, сборка на другом сервере — и почему add_header в location снимает noindex.

· · ·
$ cd ./blog — все статьи

связаться

Расскажите о задаче