Nginx
Nginx — это веб-сервер, который принимает запросы от пользователей и направляет их к нужному приложению, работая как «умный швейцар» для вашего сайта.
Представьте, что ваш сайт — это популярный ресторан. Nginx в этой ситуации выступает в роли администратора на входе. Когда клиент (пользователь) приходит с заказом (HTTP-запросом), администратор не готовит еду сам, а быстро распределяет заказы между поварами на кухне (вашим бэкендом) и следит, чтобы никто не заблокировал проход.
Помимо распределения нагрузки, Nginx умеет отдавать статические файлы (картинки, стили) мгновенно, не беспокоя основное приложение. Он также берет на себя защиту от простых атак и настройку HTTPS, чтобы соединение с сайтом было зашифрованным и безопасным.
Зачем это нужно
Для вайбкодера Nginx — это база, которая позволяет превратить код на локальном компьютере в полноценный сервис в интернете. Понимание того, как Nginx направляет трафик, помогает правильно настроить деплой и сделать так, чтобы ваше приложение работало быстро и стабильно под нагрузкой.