As masternodes need a public/static IP address and 24/7 up time, most run them on a VPS (Virtual Private Server). I like to run a Linux VPS from vultr for a few bucks a month. You can get a freeish Windows server 2016 VPS from AWS (Amazon Web Services) if you're not tech savvy.