Hey, I am setting up a website for my campaign called "freedom 2012". I have no money for the website , is there any free options ? I am 14 and I don't know anything about making websites so please help me.
There is a lot of places out there that offer free hosting but are terribly bad.
The only two I could really recommend for someone with no knowledge of HTML/CSS are Google Sites and Weebly (although please note that I have only used the latter, but hear good things about the former).
However, I really do suggest that you learn how to use HTML and CSS. It is something that is super super easy to do and there are many great places to learn how to do it (eg. HTML Dog). Then you can host your site for free on GitHub using GitHub Pages and with the desktop software for both Windows and Mac now released you don't even need to know that much about Git to get going.
000webhost will most likely be fine for your purposes, it's really not as bad as it's made out to be.
When it cripples you is when you start getting many (simultaneous) hits or need large/many databases - at which point you might more feasibly be looking at paid hosting anyway, assuming you run ads.
I started out with 000webhost, and the ad hits I received while with them financed my initial purchase of two years hosting. Contrary to popular belief you are allowed to display ads on your site with 000webhost (not with all free options though).