While you can often buy domain names and hosting from the same place, I always suggest you keep these two services separate from each other.
It is also important to note that the domain extensions Dot COM, NET, ORG, INFO, US, and EDU are all govern by the USA. Furthermore, many word-based domain name extensions, for example, Dot Social, are managed by corporations based within the United States.
Be mindful of these facts whenever looking to start your own website.
Personally, I would suggest a Dot SE (Sweden), Dot EU (Europe), or Dot DE (Germany), domain name. These are only examples, and some domain name extensions either require you to be a citizen of the country, or allow you to have a 3rd party agent, which most domain registers are happy to extend as a service. Which is why, for example, I suggest your domain register and web hosting service provider be different from each other (use different providers).