I signed with dyn.com for dynamic dns. You should see me here
although I'm messing around there as we speak, so it's up and down.
Dyn give you free reign over the first part of the name (like jimboza), and you can choose from a whole bunch of second parts (I chose gotdns) and it's dot com.
My ADSL router manual explained how to do port forwarding, but I had to experiment till I found one that worked. ISP seems not to let me use :80, so I found :8085 eventually.
Then to keep the ever-changing IP known to Dyn, I used their dashboard thingy on my laptop which keeps an eye on it and updates them. Then I found another part of my router manual.... dyn is known to the router and I could just pick dyn from a list in the router config, so my router keeps dyn up to date all the time.