Мой стек технологий, который я использую в 2026

Анатолий Разумовский
Стек технологий в виде пазла: PHP, PostgreSQL, Redis, JavaScript, TypeScript, HTML, CSS, Sass, Ansible, Git, Docker и CI/CD

За годы разработки я успел познакомиться с разными технологиями, подходами и методологиями. Что-то пробовал из любопытства, что-то осваивал, исходя из задач и проектов, а до чего-то так и не добрался. Одни технологии понравились и остались в работе на годы, другие не зашли или поменялись.

Свой рабочий стек я начал формировать еще в далеком 2007 году. С тех пор менялись проекты, появлялись новые задачи, а вместе с ними — новые знания, опыт и предпочтения.

В этой статье я решил рассказать, с чем в итоге работаю в 2026 году: что использую практически в каждом проекте, а что подключаю по необходимости.

Сразу оговорюсь: я не утверждаю, что эти технологии лучше или хуже других. Это мой личный выбор и мои фавориты — то, с чем мне нравится работать и решать задачи.

HTML и CSS

Логотипы HTML и CSS

Технологии, с которыми я начинал знакомиться еще в школе, делая самые первые шаги в разработке сайтов. Без них не обходится практически ни один интерфейс в вебе. HTML появился в 1990 году, CSS был предложен в 1994-м и стандартизирован в 1996-м. С тех пор возможностей стало гораздо больше, однако базовые принципы остались прежними.

JavaScript, TypeScript и Node.js

Логотипы JavaScript, TypeScript и Node.js

JavaScript стал первым языком программирования, с которым я познакомился после HTML и CSS, еще в далеком 2007 году. В то время jQuery встречалась практически везде и была одним из главных инструментов для работы с JavaScript. Сам язык появился в 1995-м, а Node.js и TypeScript — в 2009 и 2012 годах соответственно. С тех пор экосистема JavaScript сильно изменилась. Сегодня мне уже сложно представить разработку на нем без TypeScript, а Node.js я использую для сборки фронтенда и как дополнительную технологию для реалтайма и серверного рендеринга (SSR).

PHP

Логотип PHP

Я познакомился с PHP примерно в 2009 году, и с тех пор это мой основной язык программирования для бэкенда. Первая публичная версия PHP вышла в 1995 году, и за это время «Personal Home Page» прошел огромный путь до «Hypertext Preprocessor», перенимая все лучшее из других языков программирования. На сегодняшний день PHP представляет собой стабильный язык программирования с большим комьюнити и развитой экосистемой.

Nginx

Логотип Nginx

Мой основной веб-сервер и обратный прокси. Первая публичная версия Nginx вышла в 2004 году. В своих проектах с его помощью я настраиваю работу PHP-приложений через PHP-FPM, отдачу статических файлов, проксирование запросов, HTTPS и балансировку нагрузки. Ценю его за высокую производительность, гибкую конфигурацию и экономное использование ресурсов.

PostgreSQL

Логотип PostgreSQL

Моя основная реляционная СУБД. Первая версия под названием PostgreSQL вышла в 1997 году. Раньше я использовал MySQL, но в какой-то момент решил попробовать PostgreSQL ради эксперимента — и в итоге на нем и остался. Особенно мне нравятся ограничения CHECK, богатый набор типов данных и развитая экосистема расширений, благодаря которой PostgreSQL не ограничивается возможностями «из коробки».

Redis

Логотип Redis

Хранилище структур данных с открытым исходным кодом, работающее в оперативной памяти и используемое как база данных, кеш, брокер сообщений и движок потоковой обработки данных. Redis появился в 2009 году. И это первая технология, которую я подключаю, когда необходимы оптимизация и масштабирование проекта.

Docker

Логотип Docker

Платформа для контейнеризации приложений, первая версия которой вышла в 2013 году. Теперь ни одна моя разработка не начинается без Docker — использую его локально, на тестовых стендах и в продакшене. Нет необходимости устанавливать на каждую машину весь набор сервисов и зависимостей проекта: все необходимое запускается в контейнерах.

Git и CI/CD

Логотип Git

Использую в каждом проекте — от повседневной разработки до деплоя. Git, появившийся в 2005 году, отвечает за контроль версий, а CI/CD — за автоматизацию проверок, сборки и деплоя. Придерживаюсь подхода GitFlow. При этом посматриваю в сторону Trunk-Based Development.

Другое

Также в моем арсенале есть еще некоторые технологии, которые я использую реже или для более специфических задач. Например, Bash, Ansible, RabbitMQ, Elasticsearch, ClickHouse, MongoDB, Kubernetes, Graylog и др. Они появляются в работе по необходимости — в зависимости от требований и специфики проекта.

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