Handling hosting and domains for a "client"
I need some advice on how to handle paying for hosting and a domain for a site that I am building as a favor. Basically I am building a simple site for a family member of a friend, and although I know how to develop the site functionality my experience with actually deploying and maintaining a live site is super limited. I have no issue providing any maintenance/updates to the site as needed but I would like to avoid a situation where I am acting as a go-between, having to pay out of my own pocket and then getting reimbursed. From looking into it the 2 answers seem to be either to have the "client" handle it on their own, or to charge extra or reoccurring for maintenance (which then handles having to pay for hosting). The issues with these is that I don't believe that they would have the technical knowledge to handle domains and deployment, and as for the second option as I mentioned I am doing this for free as a favor so there is no contract or form of payment or anything like that.
So my questions boil down to:
Is there a good way to handle this or am I stuck as the go-between?
I know there are some that offer it for a limited time but are there any hosting options that will host simple low traffic sites for free indefinitely? (It is mostly an informative site with the most complex feature possibly being a mailing list)
Additionally any recommendations for getting a domain or hosting in general would be greatly appreciated tho I know the answer to those is much easier to find than my other questions.