throAU said:Even when it's not?
Whether it's Windows, OS X, Linux, FreeBSD or whatever other technology platform, blindly choosing a particular platform "because it's the best" without doing due diligence to determine the actual, real merits of the platform is not doing your job (if you're employed in this space). "Best" is also highly subjective, and depends on the rest of your environment, the skill-set of the people employed, the availability of support, etc.
As I said in my post:
vand777 said:But the balanced view would be that the answer depends on what services your server will be running.
...
I do think that the correct answer depends on what your servers will be running and what are business requirements to scalability/performance/features. Without this taken into account the answer will be too generic.
At my company we, for example, run Asp.Net MVC4 apps on MS Windows Server 2008R2/2012 (on IIS, using Nginx on FreeBSD as frontend) because we believe that Microsoft has better native support for such apps than Mono. Everything depends on what's the purpose of server. What apps/services it will be running.