What do you want your media server for? If you're just talking serving up web pages, that's a web server. You can use IIS, Apache, etc.
If you want to stream media, you can go the Linux route (more free apps), instead a Helix server (I think it's still free for limited streams) for something like Flash Media Server (FMS) which starts to cost bucks.