if your with virgin, they give you free webspace..
Oralteast did was only a few MB though..
should be something like.
http://freespace.virgin.net/YOURvirginACCOUNTname
its not a good service though, just basic htm no database to work with
you can then register a domain name to that although there are free redirect progs.
i would definatly recomend avoiding any free web hosts.
I used to have like 30 1-20Gb free hosts hosting my files and my freespace was doing my html but of course they are free for a reason and the files just get deleted when they feel like it.
I made a web page for my wedding on a free site. uploaded all the stuff had it looking just how i wanted.. and they deleted it no reason for it at all..
So my recomendations..
pay for a server. then get a redirect url to point at it. or actualy buy a domain name if you want to waste money. and then register that domain name with your web host.
just to add to what harrison said.
you dont need a static ip.
Theres a free program called DUCip or "noip"
you run it on your pc. and it updates a server with your new ip anytime it changes. this is then atributed to a url you chose..
for instance i have quite a few and one is.
"dontneed.no-ip.info"
so you caqn do
http://dontneed.no-ip.info
and that will link to your ip address.. and if your running a program "really basic here" like wwwfilesharepro. it will open one folder on your system (you chose which) and then that acts like youe server..
oh and i forgot to mention lol..
id start off with html. then go on to php if your 100% new to these things.
Also if your a bit lazy you can use programs like dreamweaver to make your pages.
although i always had fun writing out the html in note pad.
hope it helps