Многие используют Nginx вместо Apache.
Потому что это «более легкий» веб-сервер.
Архитектура Nginx позволяет обрабатывать гораздо больше одновременных соединений, чем Apache, позволяет использовать преимущества тех методов экономии памяти, которыми пользуется Nodejs. Например, ему не нужно создавать новый поток с каждым запросом.
Именно эта архитектура и более низкие требования к памяти делают его способным обслуживать гораздо больше одновременных запросов, чем Apache.
Механизм, управляемый событиями, асинхронный и неблокирующий, не создаёт новые процессы для каждого веб-запроса.
Кроме того, Nginx иногда ставится «впереди» других веб-серверов, таких как Apache. По причине того, что он может работать как обратный прокси-сервер — он может выполнять функции балансировщика нагрузки, передавая запросы нескольким серверам.