Перейти к содержимому
Home page of the SKV24 web studio website

SKV24 — разработка и инфраструктура веб-студии

2010 — 2019
3 минуты чтения

С 2010 по 2019 год работал в веб-студии SKV24 (skv24.ru): сайты клиентов, внутренние сервисы, серверы, devops, телефония.

О проекте

SKV24 — московская веб-студия: создание, продвижение и поддержка сайтов. Я работал удалённо с декабря 2010 до апреля 2019 года. За это время через мои руки прошло около 90 проектов — от корпоративных сайтов и интернет-магазинов до собственных сервисов студии. На каждый проект заводил репозиторий и работал через систему контроля версий — в сумме около 17 тысяч коммитов, примерно половина из них мои.

Моя роль

Работал как фулстек-разработчик. Техническая часть студии была на мне: разработка, серверы, бэкапы, телефония. Задачи и планы обсуждал с владельцем студии и менеджером проектов, вместе продумывали архитектуру новых сайтов и внутренних сервисов, выбор технологий и подход к реализации, а техническую сторону этих решений вёл я. В разные годы параллельно работали ещё один-два разработчика — стандарты работы с кодом, репозиториями и серверами задавал я.

Что я сделал

  • Портал-справочник организаций — движок для сети городских порталов (korolev1.ru, spravcom.ru и около 40 городских сайтов и поддоменов): справочник организаций, доска объявлений, комментарии, фильтры, общая админка для всех городов. CodeIgniter, мультидоменная архитектура, 109 миграций базы. Развивал его с первых дней в студии и сопровождал до 2018 года.
  • Сайты клиентов — около 150 сайтов за всё время: корпоративные сайты и интернет-магазины на OpenCart, Joomla, WordPress, MaxSite CMS, 1С-Битрикс. От разовых доработок, переносов и лечения до разработки с нуля; десятки сайтов жили в моих репозиториях по пять-семь лет.
  • Мониторинг аптайма (RoboPing) — сервис мониторинга сайтов с нуля: Node.js и MongoDB, проверки HTTP, SSL и WHOIS, скриншоты страниц, публичная страница статуса, почтовые уведомления через Mailgun и SendGrid.
  • SEO-мониторинг (WebSeoGuard) — инструмент отслеживания изменений на сайтах: обход страниц, новые и пропавшие страницы, HTTP-статусы, robots.txt, графики динамики.
  • MySeoTool — отдельный сервис мониторинга ссылок и SEO-показателей; по объёму работы — один из самых больших моих проектов в студии, больше тысячи коммитов.
  • Мониторинг цен — система мониторинга цен конкурентов и автоматической переоценки для интернет-магазина.
  • Каталог автозапчастей — подбор по дереву автомобилей, «гараж», кроссы оригинальных и неоригинальных номеров, интеграция с 1С; проект упакован в LXD-контейнер для передачи.
  • Серверы и devops — собирал и настраивал серверы под колокацию (Supermicro, удалённая настройка через IPMI), переносил сайты между хостингами (15+ миграций), бэкапы всех проектов, мониторинг (Zabbix, Munin, netdata). Инциденты: лечение заражённых сайтов, восстановление после DDoS без потери данных, экстренные переезды во время массовых блокировок IP в 2018 году.
  • Телефония — внутренняя АТС на Asterisk: SIP-номера сотрудникам, запись звонков, голосовое меню (IVR), GSM-шлюз для звонков на мобильные через голосовой 3G-модем. Клиентам настраивал запись звонков на Asterisk, позже переводил их на Zadarma.

Результаты

  • Около 150 клиентских сайтов прошли через меня за восемь лет — от разовых правок до сайтов, созданных полностью с нуля под клиента и поддерживаемых годами; история работ сохранилась в репозиториях 2010–2019 годов.
  • Внутренние сервисы студии — мониторинг аптайма, SEO-инструменты, переоценка цен — работали в продакшене и использовались в повседневной работе.
  • Студия держала сайты на собственных серверах в колокации; инфраструктура пережила DDoS и блокировки 2018 года без потери данных.
  • Разгонял проекты по всем уровням — запросы MySQL, PHP-код, переезд на более мощное железо. Результат: быстрые отклики, рост позиций в поиске и приток посетителей. Крупный интернет-магазин после оптимизации MySQL ускорился примерно на 30% — подтверждено заказчиком.
  • Восемь с половиной лет непрерывной удалённой работы — от первого коммита в репозиториях студии (декабрь 2010) до последнего (март 2019). За это время я прошёл путь от разработки клиентских сайтов до ответственности за внутренние сервисы, инфраструктуру, устранение инцидентов и эксплуатацию продакшн-систем. Многое из этого выросло из вечеров и выходных: они уходили на изучение технологий и поиск решений, которые я по своей инициативе потом приносил в работу. Именно эта база позволила дальше работать самостоятельно и на своих условиях.

Стек

PHP · CodeIgniter · OpenCart · Joomla · WordPress · 1С-Битрикс · Node.js · MongoDB · MySQL · jQuery · Linux · Nginx · Apache · Docker · LXD · Asterisk · Zabbix · Mercurial · Git

Поделиться этой публикацией