Dynamic DNS is a special case of the DNS.
DNS
DNS stands for Domain Name System. It is one of the most important services on the network in general, and implements the mapping of names to IP addresses.
As you know, each network subscriber requires an unique address, the IP address. This is currently four, in the future sixteen numbers long and thus not easy to remember for people .
Therefore people use the name of the machine to address it.
The mapping Name -> address (and back) is realized by DNS, which relies on the name server.
The original specification was published in RFC 882 and RFC 883 by the Internet Engineering Task Force. It was superseded by RFC 1034 and RFC 1035.
Dynamic DNS
DNS needs both name and an address and converts one into the other. If the address is changed occasionally or regularly, the mapping does no longer work. Hence after the establishment or move of a domain, it may take a few hours until it is known worldwide.
The system is therefore not designed for high dynamics. And therefore it is hardly possible without tools, to bring your own private web server to the network, because your own IP address changes relatively often.
A solution is provided by services, which are called dynamic DNS. The idea here is that you inform the service itself of your current IP address. This can be done automatically by many routers on change of address. Thus, the service is at all times aware of the correct address and can provide the translation. Outwardly, one appears stable under the name.