Веб – разработка

24.07.2026

Я сделал ASGI-фреймворк, где дерево папок — и есть API

Я сделал ASGI-фреймворк, где дерево папок — и есть API

Давно преследует одна и та же боль в любом растущем API-проекте на Python: таблица маршрутов начинает жить своей жизнью. @app.post("/v2/user/role") лежит в файле, который ...

19.07.2026

Ваше «приложение» могло быть просто сайтом (и я ему в этом помог)

Ваше «приложение» могло быть просто сайтом (и я ему в этом помог)

28.06.2026

Анти‑кейс. Как создать технически идеальный сайт на Next.js про ИИ и нейросети и остаться без поискового трафика

Анти‑кейс. Как создать технически идеальный сайт на Next.js про ИИ и нейросети и остаться без поискового трафика

Привет! Меня зовут Борис, я инди‑хакер и разработчик. Обычно я пилю Telegram‑ботов и настраиваю автоматизации, но чуть менее года назад меня затянула идея создать собственный ...

19.06.2026

Как JSON‑LD начинает врать — даже когда валидатор зелёный

Как JSON‑LD начинает врать — даже когда валидатор зелёный

На странице услуги пользователь видел цену «от 25 000 ₽», а meta description и JSON‑LD продолжали отдавать 50000. Валидатор был зелёным. И это был собственный сайт веб‑студии! ...

08.06.2026

Проблемы поддержания анонимности платформы в 2026

Проблемы поддержания анонимности платформы в 2026

MyPrepod — крупнейший портал отзывов о преподавателях российских ВУЗов. Он стал таким не только засчет того, что даже на момент MVP 2017 года он был UX‑удобнее для студентов, ...

14.04.2026

Как я сделал PWA-приложение для заметок и ссылок за вечер (и почему оно работает без интернета)

Как я сделал PWA-приложение для заметок и ссылок за вечер (и почему оно работает без интернета)

Вместо предисловия: проблема, которая бесила меня годами У каждого из нас есть «чёрная дыра», куда уходят полезные ссылки. Кто-то сохраняет их в «Избранном» браузера, кто-то ...

17.03.2026

Миграция с Supabase на VPS PostgreSQL без downtime: dual-write, strangler pattern и SSR read-path

Миграция с Supabase на VPS PostgreSQL без downtime: dual-write, strangler pattern и SSR read-path

TL;DR Мигрировал продакшн базу с Supabase на VPS PostgreSQL прямо на работающем проекте — без остановки, без потери данных. Заодно перенёс авторизацию через strangler-подход и ...

28.02.2026

Сделка с совестью на хакатоне или «Как победить с нерабочим кодом?» История одной команды…

Сделка с совестью на хакатоне или «Как победить с нерабочим кодом?» История одной команды…

ДИСКЛЕЙМЕР: Все изложенное является субъективным мнением автора, основанным на личном опыте участия. Все ссылки на код и сайты находятся в открытом доступе Каждый из нас ...

25.02.2026

Как бы выглядел интернет, если бы Adobe не убила Flash

Как бы выглядел интернет, если бы Adobe не убила Flash

08.02.2026

От статичной панорамы к интерактивной 3D-карте: создаём виртуальный тур на Pannellum

От статичной панорамы к интерактивной 3D-карте: создаём виртуальный тур на Pannellum

Зачем изобретать свой Street View? Все мы привыкли к Google Street View, но что, если нужно показать пространство, куда машина со 360-камерой не заедет? Интерьер офиса, музей, ...

28.12.2025

Разбираем net-http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

Разбираем net-http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

Дисклеймер ВАЖНО: Это учебная статья для начинающих Данный материал — первая часть цикла, где мы поэтапно изучаем net/http. Код в этой статье сознательно упрощён для ясности ...

06.11.2025

Нейросеть — это хорошо, но дайте выбор. Как я убрал «Алису» из поиска Яндекса

Нейросеть — это хорошо, но дайте выбор. Как я убрал «Алису» из поиска Яндекса

Привет! Нейросети стремительно входят в нашу жизнь, и вот уже Яндекс встроил свою «Алису» прямо в поисковую выдачу. Иногда это удобно, но часто хочется видеть классический ...

13.10.2025

Создание и продвижение сайтов как основа успешного бизнеса в цифровую эпоху

Создание и продвижение сайтов как основа успешного бизнеса в цифровую эпоху

В современном мире интернет стал главным пространством для поиска информации, общения и покупок. Практически каждый бизнес, независимо от сферы деятельности, стремится занять ...

10.09.2025

Post-PHP эра: куда движется веб-разработка?

Post-PHP эра: куда движется веб-разработка?

Привет! Я Алиса — тимлид в e-commerce-агентстве KISLOROD, по базовой профессии — сеньор PHP-разработчик с десятилетним стажем. И да, спойлер: PHP не только жив, он бодро ...
Платформы для создания интернет-магазинов 2025: обзор лучших решений для бизнеса

Платформы для создания интернет-магазинов 2025: обзор лучших решений для бизнеса

Современный рынок электронной коммерции предлагает множество готовых решений для тех, кто планирует выйти в онлайн. От выбора подходящей платформы для создания интернет ...

05.09.2025

Как я работал с чувством страха в карьере

Как я работал с чувством страха в карьере

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

07.08.2025

Когда if-else не нужен: знакомство с тернарным оператором и switch в JS

Когда if-else не нужен: знакомство с тернарным оператором и switch в JS

Привет! Я — Александр Дудукало, автор базового курса по JavaScript

19.07.2025

Автоматизация SEO-рутины: как я собрал свой набор проверок в один инструмент

Автоматизация SEO-рутины: как я собрал свой набор проверок в один инструмент

У каждого веб-разработчика есть моменты, когда рутинные задачи съедают больше времени, чем сама разработка. Проверить редиректы, оптимизировать мета-теги, убедиться, что ...

14.07.2025

Почему я отказался внедрять тёмные паттерны и не получил оффер на фронтенд-лида

Почему я отказался внедрять тёмные паттерны и не получил оффер на фронтенд-лида

13.07.2025

От React всё так же веет безумием, но все об этом молчат

От React всё так же веет безумием, но все об этом молчат

Недавно работал над хобби-проектом, который описал в другой своей статье

27.06.2025

Готовимся к собеседованиям с помощью нейросети: опыт создания AI-интервью

Готовимся к собеседованиям с помощью нейросети: опыт создания AI-интервью

В своей прошлой статье я рассказал, как создал небольшой проект, который генерирует курсы и обучающие материалы с помощью LLM - AI Тютор. Было приятно получить порядка 130 ...

12.05.2025

Вайб-кодинг или осознанная разработка? Я выбираю второе

Вайб-кодинг или осознанная разработка? Я выбираю второе

С приходом ИИ сильно вырос соблазн заниматься простым человеческим вайб-кодингом: пишешь себе промпты, копируешь готовый код, вставляешь в проект - и готово! И бизнес рад, и ...

08.05.2025

Как сделать мобильное приложение, если у тебя лапки? Путь от PWA до TWA

Как сделать мобильное приложение, если у тебя лапки? Путь от PWA до TWA

Привет! Меня зовут Влад, и я тот самый человек, который привык использовать костыли в решении задач. По крайней мере, я считаю, что это лучший подход при подготовке MVP. Яркий ...

09.04.2025

Как создать веб-приложение со своей картой: подключение API v3 Яндекс Карт

Как создать веб-приложение со своей картой: подключение API v3 Яндекс Карт

Сколько карт установлено на вашем смартфоне? Попробуйте ответить на этот вопрос и задумайтесь, как часто их добавляют разработчики приложений. Кто-то отмечает на картах свои ...

23.03.2025

Адаптивная flex-сетка на CSS: разбираем реализацию на атомы

Адаптивная flex-сетка на CSS: разбираем реализацию на атомы

Наверное, каждый, кто сталкивался с frontend`ом, хотя бы раз использовал адаптивную flex-сетку на N-ном количестве колонок. В данной статье мы не станем рассматривать область ...

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js