Necessity the mother of invention……
When I got the email from DYNDNS that they will no longer be offering free service, I started looking for and alternate service to use. I notice all have catches or fees involved, so I decided to create my own dynamic DNS service using PowerShell. Yes I know it can be converted to an application (.exe) to remove PowerShell dependencies but I do not have C programming under my belt yet.
All that is needed to completely setup a Dynamic DNS are Webhosting (optional), DNS Server (with FTP) and Client Computer.