I have a subscription with Hostinger which allows me to host up to a maximum of 100 websites at no additional cost. Therefore, I can offer to host your website under my own account. All I ask is that you cover any initial or ongoing costs for maintaining the domain name for the life of your website while it is hosted with me.
If you already have an existing domain name, I can arrange for it to be transferred to my web hosting account for an additional cost.
Alternatively, if you wish to manage your own WordPress hosting, here are some recommendations: