I would like to share this with you especially for beginners, you can get free hosting for a year and also you can get a free domain, here are the sites ,
free hosting sites :
https://infinityfree.net/
https://in.000webhost.com/
https://www.2freehosting.com/...