In order to give your new website a place to live online  you need a domain name (URL) and you need a hosting plan (place to keep your files) This of the domain name like a street number for a house and the hosting as the lot the house is built on