my expierence with anything "free website" is that you will have ads on your page and you will always have the host name prior to your name. granted your domain and hosting is free. i DO NOT promote any of these sites but they advertise free websites:
anyhow, dpeneding on what your trying to achieve those might work. They are usually restrictive to the amount of data transfer you can do, limit email accounts and other features that you would get with a paid website.