Most hosts will allow you to start a site up and utilize a temporary domain until you’re ready to point your DNS and take your site live by adding your primary domain. It all depends on where you want to host so if you have a host in mind I’d recommend checking out their documentation to see what they offer