How to Make a Website Free?

You can make a free website, using the following free hosting sites; blogspot, weebly, wix, wordpress, geocities, or ning — where you can create a social networking site for your very own.