I am running an ubuntu 9.1 server, can someone recommend or tell me how to get it to host a website using a dynamic dsl connection?
You can get a hostname from dyndns.org and use that for your web site. Your router should be able to support dyndns.org so that it can update the DNS record when the IP changes.