Yes, you can create a domain name for free. There is a platform called "Bluehost" which provides a free domain name along with web hosting.