My server's name is server1.forthecode.com, server2.forthecode.com (secondary dns) is the same machine right now. If I goto server1.forthecode.com:81 I can bring up the control panel (but still the images are gone and it sometimes says it cannot resolve forthecode.com).
Using godaddy.com I registerd my domain and set the nameservers to server1.forthecode.com & server2.forthecode.com both pointing to my public ip *.*.*.157.
This seems to be the chicken - egg problem. You want server1.forthecode.com to resolve forthecode.com (its own domain). But how do other name server know then who is forthecode.com if only server1.forthecode.com has the answer?
I think you need another nameserver for forthecode.com, and then you can use server1.forthecode.com as nameserver for other domains.