Do you develop on GitHub? You can keep using GitHub but automatically sync your GitHub releases to SourceForge quickly and easily with this tool so your projects have a backup location, and get your project in front of SourceForge's nearly 20 million monthly users. It takes less than a minute. Get new users downloading your project releases today!
I usually have to spend some time on Tom's Hardware:
http://www.tomshardware.com/
That allows me to work out what I want, then I do a price comparison to find out what I can afford.
It's a nuisance, and most computers nowadays don't come with a decent graphics card, so if you're a gamer, that takes even longer to research.