Any domains and hosting should be in your name. That is for your benefit and protection. If you don’t already have a hosting account, I’ll be happy to get you set up with one.
I recommend SiteGround. Fabulous support and very good pricing.
If you’re not happy with your current host, assistance with migrating your site is available.