Secara pribadi, saya pikir nginx memberikan pemisahan yang tepat antara hal-hal yang dilakukannya sendiri (menerima dan memproses permintaan HTTP) dan apa yang didelegasikan ke proses lain (pembuatan halaman dinamis). Sementara itu kurang upaya untuk men-setup Apache untuk melayani permintaan PHP, menjalankan segala sesuatu dalam Apache adalah sedikit masalah keamanan dan konfigurasi (semua file yang diakses oleh semua skrip dijalankan oleh semua pengguna di server harus dapat dibaca / ditulis oleh pengguna bahwa Apache berjalan sebagai, artinya skrip PHP satu pengguna dapat melihat data pengguna lain); menjalankan setiap situs PHP sebagai penggunanya sendiri dalam konteks FastCGI itu sendiri adalah pilihan yang jauh lebih baik (dengan biaya konfigurasi yang sedikit di muka sampai Anda mendapatkan otomasi pembuatan situs Anda dipanggil untuk melakukan hal yang benar).
Sejauh "lebih cepat", Apache dengan mod_php mungkin akan lebih cepat berdasarkan permintaan tunggal, selama mesin tidak dibatasi sumber daya (beralih ke pendengar FCGI eksternal dan kemudian kembali tidak secepat itu). Namun, Apache jauh lebih gemuk ( terutama ketika berjalan dengan mod_php), jadi Anda akan dapat melayani lebih banyak lalu lintas dengan nginx sebelum perlu meningkatkan ke kotak yang lebih besar.