I've recently been looking into building a home server for my family, not only to back up and store data, but also to run game servers off of, ie. Minecraft. But as I am new to how servers work I would like some advice on what components I should use and why I should choose them to get a better understanding of what I'm working with. I don't want to spend more than around $500-$600 but also want something that will hold up. If possible, include which software I should use(Windows preferably). Thanks!