basics...

html web pages need to sit on a web server (apache, IIS, etc..)

you need to FTP (file transfer protocol) your html to a web server...this is "uploading"

you need an ftp program (search google or tucows) or windows 2000/xp...which has basic ftp capability built into explorer

to get a web server you need to...

use one your isp provides...most provide basic web space with your account...call them
use one of the free ones...geocities, tripod...there's a few others...google again...

build your own...