Dynamic DNS

I have been mucking around with a program on the server that runs other programs or scripts at a set time. Every one min past the hour a script updates the IP address for the dynamic DNS records. Simply it means that the server will be online a lot more than waiting for me to come home from school to fix it. So now if the server comes down it would come online within 10 mins. The main causes of server down time are, powercuts, ISP disconnections or me doing something with ther sevrer.