Долго не писал в Дзене, пора навёрстывать 🚀 За последние полгода начал изучать Python с уклоном на бекэнд. Задеплоив своё первое Django-приложение в веб, я столкнулся с тем, что для его работы нужно дополнительно установить… wsgi-сервер? Что это и зачем? И это не считая Nginx, который тоже выполняет роль сервера. Я задался вопросом: “Нахрена нам столько приложений, задача которых просто обрабатывать http-запросы и выплёвывать ответы? (nginx, gunicorn, django)”. Поэтому я решил разобраться, зачем нам всё это, как оно работает и при чём тут зелёные единороги. Зарождение формочек В начале 90-х веб был статичный. По сути, на удалённом компьютере просто была папка с html-страницами (напр. /var/www/), в которой работал сервер типа Apache. Когда на сервер приходил запрос, например example.com/docs/order.html, сервер искал страницу /var/www/docs/order.html и отдавал её клиенту. Но разработчикам очень хотелось иметь какую-то возможность обратной связи и аутентификации/авторизации клиентов. Для