Generally speaking, it is a good idea to have static IP's to run websites and/or services such as FTP, email, etc. However, you can still operate websites and said services from a dynamic IP address using what is known as Dynamic DNS.

A good place to start for more information regarding DDNS is:
http://www.dyndns.org

Hope this helps a bit...