Where is your site now?If you're putting up a couple of pages and some graphics, but not much else, you can easily have a site up on the 5 MB that you get with your ISP. If you want to be graphics-heavy, or put up music files, then you WILL need more than that.
Geocities is fine for the absolute beginner, but it would be better to stay away from that. Yahoo is getting very "corporate" of late.
Also, have a look for HTML-Kit, it's a nice utility for creating your own sites with html. You do need to know what the commands are, but a good tutorial and HTML-Kit go well together.
If you need further help, just ask. (Or just pay me to help you set up a site and learn html, hehehe! >;) (Semi-joking, as I am looking for work, and love both web development and teaching. But mostly joking... just ask.))