Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

IIS and Apache are the two most widely used Web servers. As Netcraft surveys show us, Apache is still over twice as popular as IIS. But why is that so? Is that because you have to pay for IIS? Is Apache really more reliable?

Please tell me which one is the best in terms of stability, flexibility, portability, security and performance.

+ I have practically zero experience with IIS.

share|improve this question
1  
Do you have experience with Apache? –  Nathan Powell Jul 3 '10 at 18:56
    
More or less. I use Pylons and Django for web development, and I wasn't that much worried about the web server. –  nimaweb Jul 3 '10 at 19:05
add comment

2 Answers

Apache is cross-platform, so it can be used on various operating systems, including Windows. In contrast, IIS is Windows-only. In addition the LAMP stack is a very common server setup...After all that, the reason for the disparity is easy to see.

Generally speaking, if you want to work with ASP.NET, you need to use IIS. Any other setup - PHP, Ruby, Perl, Python, etc - can be done on Apache, and sometimes on IIS as well. So I dare to say that unless you want to do ASP.NET, stick with Apache.

As for your criteria, I don't know how the servers compare in those regards, though both are pretty mature and stable at this point.

share|improve this answer
add comment

Yeah, at this point, if you are more familiar with Apache, as long as Apache meets your needs, I am not sure why you'd consider IIS.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.