Because when you start trying to run actual services, the home-user side of it is going to kick in and make is unreasonably difficult to do simple things such as creating a fileshare, managing permissions, getting your services to work through a firewall, etc. All things which are typically just simple text file configs in Linux, or just a few simple commands.
However if you do persevere and get everything working, it’s not going to last. Windows is going to decide what’s best for you and you will be left trying to figure out what settings were wiped or reverted to default when Windows updated itself without asking.
And then if youre running a server where you want performance, stability, and security, you don’t want extra crap running because all those other services that you absolutely don’t need will start interfering with the services that you do need. Linux VMs or containers on a hypervisor are very popular because you can spin up multiple lightweight instances of the OS to perform a single or limited set of functions. So if something breaks, that breakage doesn’t spill over to the other instances. With Windows, you’d have to spin up a 10GB+ instance each time for this approach because you’d have so much extra stuff you do not need.
Because when you start trying to run actual services, the home-user side of it is going to kick in and make is unreasonably difficult to do simple things such as creating a fileshare, managing permissions, getting your services to work through a firewall, etc. All things which are typically just simple text file configs in Linux, or just a few simple commands.
However if you do persevere and get everything working, it’s not going to last. Windows is going to decide what’s best for you and you will be left trying to figure out what settings were wiped or reverted to default when Windows updated itself without asking.
And then if youre running a server where you want performance, stability, and security, you don’t want extra crap running because all those other services that you absolutely don’t need will start interfering with the services that you do need. Linux VMs or containers on a hypervisor are very popular because you can spin up multiple lightweight instances of the OS to perform a single or limited set of functions. So if something breaks, that breakage doesn’t spill over to the other instances. With Windows, you’d have to spin up a 10GB+ instance each time for this approach because you’d have so much extra stuff you do not need.