In my point of view free hosting are not suitable for professional web site.If you are going to host small professional site then better use shared hosting.I suggest to you get the hosting from 9cubehosting.com here they provide Linux hosting based web hosting with good uptime and customer support.