For DynDNS setup:
Step 1. Set up your DynDNS.com account.
Register for a free account at DynDNS. Agree to the site's terms, and use a legitimate email address to complete registration. Once in awhile, DynDNS will email you at that address asking you to confirm that it continue your service.
Log into your new account. Go to the "My Services" area on the left side. Under "Host Level Services" click "Add Host Services." There, click "Add Dynamic DNS Host." DynDNS will autofill your IP address (if you're doing this from your home computer). Choose a domain and type in a custom subdomain, which can be anything from lifehacker.kicks-ass.org or john.is-a-geek.com or gtrapani.dyndns.org.
Step 2. Set up your HFS to update DynDNS.
Menu > Dynamic DNS updater > DynDNS wizard... - Fill the fields with your DynDNS account settings
- Save the options of HFS.
Now that your HFS is "registered" with DynDNS, each time your computer's IP address changes, it has to let DynDNS know. This can be also done either with free updater client software or through your router.
Other solutions (In place of step 2)
Solution 2
If you are behind a router, you're in luck. Most modern routers support dynamic DNS services. Here's a screenshot from my router's interface (yours will look different) with DynDNS settings.
Solution 3
If your computer is connected directly to the Internet, download the DynDNS updater client for Windows:
http://www.dyndns.com/support/clients/ Install it and enter your DynDNS information so that your computer can update DynDNS's database regularly.
Step 3. You're done. Give your new domain a spin!
Type your new domain name by entering it in your web browser's address bar. It should resolve to your home server.