1. Официальные доки по apache и nginx, плюс гугл(смотрите актуальные статьи);
2. Раньше nginx был юн и много не умел, как и php-fpm. Альтернатив популярному apache особо и не было. С постепенными улучшением софта появились переходные связки nginx-apache(php). И в настоящий момент во всю используется связка nginx-php-fpm.
3. Apache сам по себе тяжеловат. Nginx - легок и более функционален, к тому же активно развивается, плюс много модулей.
4. То, что вы умеете готовить. Если до этого не приходилось сталкиваться с apache и nginx, поставьте локально apache, nginx, php-fpm. Возьмите любую популярную cms и потестируйте в 3-х вариантах. Заодно увидите разницу в конфигах.