Hi guys

,
I wanna set up a webserver from my 600k NTL Cable Modem connection. Since the IP address is dynamic, and I have the cable modem hooked into an NAT router (which is hooked to a few machines, including the Linux-based laptop I want to serve from), how would I go about
:
(1) Keeping my domain name dynamically assigned to my ntl IP address (which changes every now and then)?
(2) Making it so that when someone types in
www.<mydomainname>.com, it will not only redirect the browser to my NTL IP address, but also to the specific private IP of the webhosting machine attached to the router? (considering I have an BenQ NAT router).
Sorry if these questions sound stupid to you experienced guys, but I've just never set up a webserver before, and I'm planning to use Apache (Linux version).