As the saying goes, what you pay for is what you get. Nothing is ever free
You should go for a reliable hosting provider to avoid problems. Hosting required dedicated team of people to manage servers and provide reliable infrastructure. This is not possible with a free provider and you will run into problems.