Itu benar-benar tergantung pada apa yang Anda lakukan.
Jika Anda hanya memiliki konten statis, Anda tidak perlu Apache. nginx atau lighttpd akan melayani Anda dengan baik.
Jika Anda memiliki campuran statis dan dinamis (baik, Perl atau PHP), tetapi situs kecil, Anda masih bisa bertahan dengan salah satu dari alternatif tersebut ditambah FastCGI, atau hanya membuang semuanya ke dalam Apache.
Jika Anda menayangkan Ruby bersama dengan konten statis Anda, mod_passenger
di Apache Anda seharusnya dapat melayani Anda dengan baik, dengan nginx / lighttpd / etc yang menyajikan konten statis Anda.
Untuk Python (bidang keahlian saya), Anda dapat menggunakan Apache mod_python
jika Anda mau, tetapi bersiaplah untuk kelambatan. mod_wsgi
lebih baik tetapi Anda masih memiliki overhead Apache, yang baik-baik saja jika Anda memiliki banyak lalu lintas dinamis yang berat . Apache adalah pengangkat berat sebagian besar waktu.
Jika Anda tidak memiliki banyak lalu lintas yang padat, lihatlah sistem baru seperti gunicorn
atau uWSGI
atau server all-in-one Cherokee untuk menangani Python Anda. Cherokee juga menangani file statis. Selebihnya, Anda masih ingin menggunakan nginx / lighttpd untuk menyajikan konten statis.
Bahasa Jawa dan lainnya, saya tidak tahu.
Hal yang hebat tentang menggunakan nginx, adalah bahwa hal itu sangat dapat dikonfigurasi. Jadi siapkan beberapa server statis dengan subdomain yang berbeda, masing-masing untuk CSS, gambar, dan JS. Dengan begitu Anda membantu menghindari batas 2 file per domain sekaligus. Atur beberapa server lalu atur nginx proxy / load-balancer di depannya untuk memastikan semua konten statis Anda selalu tersedia.
Pada dasarnya, YA, lihat lebih dari sekedar Apache!