Free hosting is not a good idea. If you want to get traffic to your site free hosting is not suitable that. If you pay and buy host space to your site will be unique and secure. By free hosting, we can't sure to how long it will be there. They will delete your site without informing you. If you use paid space they give you proper assistance and security services.