Very sorry, I have understood what I have done wrong. I changed the permalinks without having updated the .htaccess file.
Thank you for your advice and I was planning on using a reputable host like HostGator but I needed to test my site out and see if it would work before spending any money on my site, (the domain was free too). Is there any way I can continue to use host1free without having so many problems?
Thank you very much for your time.