Many tutorials don't explain what to do if your server is behind a router, but this one will.
Log into namecheap and select the relevant domain, then choose "Dynamic DNS" under Miscellaneous settings.
I thought I would update this post to better serve the readers.##tell ddclient how to get your ip address use=web, web=ip.#provide server and login details protocol=changeip ssl=yes server=nic.changeip.com/nic/update login=your Login password=your Password #specify the domain to update your.lines as ddclient has reasonable defaults for these.
If you’re setting up a website you might be interested in why you need HTTPS for your web site.
I decided that I wanted to use my own domain name but didn’t really care for dyndns’s pricing. provides several possible update clients but most required a GUI which I don’t have on this machine, or a script run as a cron job which I wasn’t too thrilled about. I did, however, find this buried in the forums (from 2003): At this time we do not have our own custom written DDNS update client for linux. ddclient can be made to work with our service – as well as some others.
The problem: ddclient’s documentation doesn’t mention and doesn’t mention ddclient or any of the protocols supported by ddclient. There are also some unix shell scripts and php options listed on the ddns clients page if you wish.##I left these things at their defaults daemon=1200 # check every 20 min syslog=yes # log update msgs to syslog mail=root # mail all msgs to root mail-failure=root # mail failed update msgs to root pid=/var/run/# record PID in file.