Last weekend I tried with different ddns's services. All work but only with the port vpn, with other ports ftp, ssh, http, https and apt not work. With the other router I was using until a few days ago I never had these problems.
There are no service options (ftp, ssh, http, etc.) related to DNS - DNS does nothing more than map a name to an IP address. The fact that your VPN works tells me that the (free) DDNS service is working - you can map your DNS name to your IP address.
Services are a whole different issue. The base station will, by default, block incoming connections. You need to enable port forwarding (in the Network tab of Airport Utility) to tell the base station to allow other protocols into your network. Again, this has nothing to do with the DNS service.