hosting
very good question.
here's a list:
- neocities.org - quite good coding-in-your-browser experience. 1GB free storage. good place to start.
- noblogs.org - fine if you want to make a wordpress blog
To learn more HTML/CSS, check out these tutorials!