Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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
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. – Nima Mohammadi Jul 3 '10 at 19:05

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

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

Your Answer


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.