some questions about setting up a minecraft server

is there any little cheap server boxes i can plug into my computer to run it off of?

is there a way to keep it constantly up without having to leave my computer on forever more?

(im on a mac, if that matters. and id like to keep using hamatchi, but dont mind other methods, if that matters)

thanks