Потому что nginx отдаёт статику и делает это быстрее/лучше всех. Второй "вебсервер" к нему понадобится в любом случае, а будет это fpm/fcgi или apache - дело вкуса. Настроить апач так, чтобы он быстро работал и кушал мало памяти, будучи за nginx-ом - невелика задача.
Более того, apache предпочтителен, когда у вас много сайтов с небольшой посещалкой - внутри апача есть какая-никакая политика безопасности (тот же basedir per-vhost, ruid, mpm-itk и прочее), а в fpm это всё настраивается per-pool, а каждый пул - это постоянно занятая память.
Но так-то да, тут люди уже лет эдак 7 спорят. Сравнивают горячее с круглым.