Your external dynamic IP address is just fine. When you register your server with the Microsoft homeserver.com website, the WHS will act as a lookup, and will keep your dynamic address in lockstep with your registered name.
Internally, you have two options, the preferred method being a reserved IP, and the other, being a static IP with it's associated entries.
Colin