You could also rent a VPS (A virtual computer on a real one that hosts 20-40 similar ones) they can be pretty cheap and they run 24/7.
So the server would run with or without your computer on..
I've heard these guys are pretty decent, although they aren't there to help you ('unmanaged').
http://buyvm.net/