Back when I was running a server on DSL, I had a fixed IP and was also running a DNS server on the same machine. It ran servers for DNS, Web, ftp, eMail, and Usenet. I wasn't using dyndns. That DSL was 1.5Mbit down and 128Kbit up (later changed to 256Kbit up). That was back when I lived in California.
The DSL I'm on now, blocks ports to prevent me using it for a server. The DSL I have now is 1.5Mbit down and 512Kbit up.