I used to do this when I lived at home, with AT&T DSL. I ran a site for my friends for three or four years. I used http://freedns.afraid.org/ for dns hosting, and just had a cron script update my ip every 15 minutes. It worked great.
The only issue is upload speed, so any large files take forever to transfer and kill your internet speed for your family. I did fix this a bit by using the traffic shaping support you can compile into the Linux kernel.
EDIT: it should be noted that this is against the TOS for AT&T.
The only issue is upload speed, so any large files take forever to transfer and kill your internet speed for your family. I did fix this a bit by using the traffic shaping support you can compile into the Linux kernel.
EDIT: it should be noted that this is against the TOS for AT&T.