I think it would be a better option for you to choose a paid hosting provider as you can go for a small hosting plan according to the needs of your website and you won't have many restrictions. If you choose a free hosting provider, they may place ads on your website and you won't get support even if you need it.