Backing up server

Hello,

I am running my own server (windows server 2003), and would like to know what the best methods to setting it up so that i can have a second computer hooked up to it and every night it will backup my entire server. I am currently using the microsoft restore, which is really stupid. So anyone know any good software or anything?

thank you very much

-steve