I am use NGINX. Easy configuration settings, cluster ex.
If enter your website very request example per day 2k-3k maybe you can use nginx. But your website has many functionality ( run hard query, use file ex. ) maybe you can use apache. Also nginx use php-fpm
i use nginx because its nginx conf file looks less daunting than apache...
@faridbabayev in nginx ordinarily the php line doesnt use sock file (iirc) you can use them to get some speed boost.. (its been a while but basically two ways of running php.. just a fyi, u can google & find out more