5 is a joke. It's got way too many issues. The version here at CF is VB3. I run VB4 at my place. Either one will server you well.
First thing before you buy anything to run it on is ask your ISP if it's ok. If you're going to spend the money on VB
then you'd expect to have some volume traffic. Your ISP's TOS may not allow that. You would also need to get a fixed IP address from your ISP. Then purchase a domain name from some one like GoDaddy.
If you get the green light from your ISP, you need to get something like WAMP to host VB
on. It's simple to set up. WampServer, la plate-forme de développement Web sous Windows - Apache, MySQL, PHP
The box you'll need would be something like an i3 with at least 4 gigs of ram. An SSD would be fast but have a real short life span as it would be getting clobbered all the time. A good WD red would be better. Those are meant for lots of activity over long periods of time. I have 2 in my NAS box and they take a beating.
WAMP will run on win7 just fine. Not sure about w10.
Do check with your ISP first. If you violate the TOS they can and most likely will drop your service.