I have a subscription with Hostinger that allows me to host up to 100 websites at no additional cost to the client. Therefore, I can offer to host your website under my own account if you cannot afford your own subscription. 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 a domain name, I can arrange for it to be transferred to my web hosting account at an additional cost.
Alternatively, if you wish to manage your own WordPress hosting, here are some recommendations: