Use notepad and hand-code it yourself.
Learn html (the markup language that sites are compsed of)
here . Once you get good, you may want to consider making your site interactive (IE: users can post stuff as they do here, etc). If so, check out
PHP's dev site and ease yourself into it (it's an actual programming language, unlike basic HTML).
I could go on about hosting but I'm lazy and have practice and work to do. Just note that Geocities, etc suck balls and don't allow many more advanced components (the ones like PHP that make your site INTERESTING) to be executed because they suck.