Look for one with single click WordPress installation
Some of those are nasty. Wordpress's install instructions are clear and it's less than 10 minutes (most of that is the file upload time!).
You make a subfolder on your hosting and designate it for the domain (using Hosting control panel). Then you put the nameservers of hosting company into the DNS setting of your domain registrar and turn everything they do, "off".
Sadly no-one gets to buy a domain name. You rent right to use it and
don't let it lapse or its expensive to get back as neer-do-wells will rent it or even registrars will "park" it with adverts.
You'll get SEO spam unless you registered Domain with "privacy service" for "Who Is". That costs me about €4 a year per domain.
The SEO spam looks like renewal notices.
If the hosting comes with an annual "free" domain, then choose the same name as you have but .com .net .org or .biz or .co.uk etc instead of current ending and then you have a 2nd "free" site (in a separate subfolder on hosting) to test changes on.
Some hosting companies with bad reviews are among the best, the problem is people not reading the instructions, or the company being really popular. I've been with 5 companies since 1996. I'm currently using 1&1, a German company, though my hosting with them is in USA. They have a UK organisation too.
Decent hosting lets you create a large number of free subdomains, ie.
www.fred.liberator.com www.stuff.liberator.com if main domain is liberator.com. Technically
www.liberator.com is usually an automatic subdomain aliased to liberator.com but sometimes it isn't.