From my experience, I believe that Apache 1.x.x HTTP Server is used more for Non-Business development on Windows and 2.x is used for commercial use. The Apache 1.x.x HTTP Server is not meant for serious power, as the Apache Foundation claims it's not optimized to do so yet - only on Unix. The 2.x version, a version strictly for Windows NT claims to have overall more power than the 1.x.x version.
I've heard a lot of things about both servers. The decision of what server you should choose varies greatly. First of all I think the hype about "Apache being the Number One server that most sites use" can bring some confusion. It could make you think that most sites are using it. Now, if you're going into business, and consider this, you have to think what this means. Does "most" mean hobbyists, private sites, non-business organizations? Or does it mean strictly businesses? (Just think about HOW MANY non-business sites are out there.) What counts as most? Does "most" mean better?
IIS has gotten a bad rap from having too many security flaws, so people shun upon it. Many developers and admins agree that while Apache on Unix might be a better server (and I think it is), it is easier to develop using IIS than with Unix. (Of course this depends on what Application you're creating and target audience.) And also, a lot of corporations use NT, so they tend to go with IIS.
Overall I think it's a matter of taste. I prefer to work on NT because of Rapid Development. It's easier to develop I think on NT than Unix, but you have to keep your eyes open for security leaks, etc.
Reputation Points: 262
Solved Threads: 18
a.k.a inscissor
Offline 1,227 posts
since Feb 2002