I would suggest using Linux. There are many different forms of linux out there, and many are made for specific server applications. (Web server, program server, cache server, storage server, etc.) You can go to www.linux.org and there will be a database of different linux distributions and links you can use to download the program.