You have made up your mind that you will buy a domain name (or several) and take out web hosting from a website hosting provider.

Domain...