Thread:Project:Support desk/change domain/reply

You can't get a domain for free. You should buy one. And associate it with your public IP (the provider of the domain name normally already provides a way to update the DNS to change the associated IP address)

There are some free services of "subdomains", eg, yoursubdomain.genericdomain.com, check out for dyndns