If it's for your home network, investing in a router behind your cable/dsl/whatever connect is a good investment. That way you control the IPs for your local network, and your external IP is all in the court of your ISP. If you register a url with a service, you can always go with something like DNS2GO for dynamic DNS updates, and limited port mapping.