You can use https://www.dot.tk/ for a free domain and https://www.heliohost.org/ for free webhosting. If you need to learn HTML and CSS I would recommend using https://www.w3schools.com/ to get you started. I hope this helps.