Mytour recommends beginners to explore a free domain. With this domain, you'll start learning how to configure domains and everything related. Once proficient, you can switch to a paid domain for business purposes.
On the contrary, when you aim for business growth and a powerful website, it's not advisable to use a free domain as it may lack professionalism.
Below are the top 10 free domain providers for your reference.
1. .Tk
Website: http://www.dot.tk/vi/index.html
Established since 2001, .TK has registered approximately 1 million free domains to date.

Free domains from .TK come with extensions: .tk, .ml, .ga, .cf, .gq for you to choose from.
2. Com.nu

You can register over 450 free domains at http://www.com.nu/. The domain name has the extension .com.nu.
3. Biz.nf

In addition to the co.nf domain, biz.nf also provides free hosting, which is very convenient.
Website: https://www.biz.nf/
4. Com.co.in

http://www.com.co.in/home.html
5. Azote.org

Azote supports domains including .fr.nf, .asso.st, .ze.cx, .infos.st, .biz.st.
Overall, directly obtained free domains may not look appealing and professional. However, it's a good way for you to start your first steps in web development without risks.
Besides this method, there's another way to get a free domain, which is by renting hosting packages from reputable providers like Godaddy, Hostinger, etc. They often offer you a free domain for one year when you sign up for their hosting service.
However, whether you own a beautiful or ugly domain, your skills are what matter, and the website content determines whether you get many or few visits. So don't hesitate to start with any domain you feel suitable and make your website thrive.
Wishing you success!