Free domain generally means that you do not own the domain name of your website but the company that built your website does. In some cases, hosting companies will offer a free domain name to you but in return, they will have permission to place advertisements through banners ads on your website.