Emma, thanks for appreciation for it's more than i deserve! people do use Windows servers, it's just that it's seldom discussed here so community members dont tend to open up discussions, else most of the links coming in to my blog posts are from educational institutes and some US defense contractors, and since PHP 7 with true 64-bit support on windows platform, I have seen windows server performing really well as last night I did thorough test between (CentOS + LiteSpeed + OpCache) on 3GB RAM & Windows Server 2012 R2 with IIS with OpCache + WinCache (latest build for PHP 7) on 2GB RAM and IIS, a small 100MB test course was done in 62 secs on Windows whilst took 142 seconds on Linux, also page rendering speed + amount of RAM was at least 20% less on Windows Server.
One of the points of PHP's 64-bit long integer support on Windows was has already been taken care of since PHP 7, whilst other being Linux doesn't require defragmentaion and windows does, SSD drives which are becoming crucial part of server platforms for their low power and heat consumption, doesn't require defragmentation anyway, and last being a full GUI vs command line interface, then with Server 2016, they are bringing Nano server, absolutely stripped off version of windows (not taking about Server core, that came with 2012/R2) and takes 2/3 seconds for a full reboot.
So now besides Moodle, I am going to push myself into learning more of Windows platform, and if it assists others on Community, why not!