Best Web Hosting and Domain
Hostinger is the low Price most recommended hosting for beginners. It offers a free domain under any web hosting plans.
NameCheap is well known as a Domain Provider but only recommended, if looking to purchase only domain name.