Paid hosting is recommended. Free Host you can run into issues and interruption of service without any real support or alternatives.
When you pay for your host your allowed to have expectations, and if the business wants to stay a business it will stick to them. These days you can get a web host for any budget, even as low as $1.00 lol.
& I agree with Blue
