Gerçekten ne yaptığınıza bağlı.
Yalnızca statik içeriğiniz varsa Apache'ye ihtiyacınız yoktur. nginx veya lighttpd size iyi hizmet eder.
Statik ve dinamik bir karışımınız varsa (iyi, Perl veya PHP), ancak küçük bir siteniz varsa, yine de bu alternatif artı FastCGI'lardan birini alabilir veya her şeyi Apache'ye atabilirsiniz.
Ruby'ye statik içeriğinizle birlikte mod_passenger
hizmet veriyorsanız, Apache'de nginx / lighttpd / etc'nin statik içeriğinizi sunmasıyla size iyi hizmet etmelidir.
Python (benim uzmanlık alanım) için, istersen Apache kullanımını mod_python
yavaşlatabilirsin. mod_wsgi
daha iyi ama yine de çok ağır dinamik trafiğiniz varsa iyi olan Apache yüküne sahipsiniz . Apache çoğu zaman ağır bir kaldırıcıdır.
Eğer gibi yeni sistemlere yoğun trafik, görünüm bir ton yoksa gunicorn
ya uWSGI
da Python işlemek için veya hepsi bir sunucu Cherokee. Cherokee statik dosyaları da işler. Geri kalan, yine de statik içeriği sunmak için nginx / lighttpd kullanmak isteyeceksiniz.
Java ve diğer diller hakkında hiçbir fikrim yok.
Bununla birlikte, nginx'i kullanmanın en iyi yanı, inanılmaz derecede yapılandırılabilir olmasıdır. Bu nedenle, her biri CSS, resimler ve JS için olmak üzere farklı alt alanlara sahip birkaç statik sunucu ayarlayın. Bu şekilde, bir seferde alan başına 2 dosya sınırından kaçınmanıza yardımcı olursunuz. Birkaç sunucuyu kurun ve ardından statik içeriğinizin her zaman kullanılabilir olduğundan emin olmak için önlerinde bir nginx proxy / yük dengeleyici ayarlayın.
Temel olarak, EVET, sadece Apache'den daha fazlasına bakın!