Oui Apache est un prérequis car c'est celui que l'on
maitrise et utilise le plus souvent.
Nginx s'apprend rapidement, ressemble à Apache (modules en moins).
Et au final c'est pas plus mal que les langages soit renvoyé vers
des serveurs d'application dédié à PHP ou autre (un peu comme Tomcat
finalement).
Autre argument très puissant quand les développeurs ne veulent ou ne
peuvent pas gérer du cache, c'est mettre en cache la sortie de PHP
entre Nginx et PHP c'est radical.
Bref que des avantages faut juste apprendre un nouvel outils qui à
mon sens est très lisible en syntax comparé à d'autres serveurs.