I downloaded the server software today. It's just a huge mess to set up a server. I did manage to log into a world on my "server", but I don't know how to open ports on my router, and I don't think I know how to make it so that my IP doesn't change either. At least, I think I know what I have to do to make it work. But I give up trying to make a server... For now.
Also, my computer is always turned off when I don't use it (don't know if it surprises you, but from my experience there are many people who don't care about their power useage and the environment). So it might be useless for you in USA anyways.
Another option is buying some sort of cloud server(?) from Amazon.