Hi,in case of free web hosting you cant get full control over your website and it seems to be slow.So better go for cheap hosting services.I recommend you to visit the site http://www.9cubehosting.com/ .Here they provide cheap Linux hosting services using which you can host your site online.