If you don't have your own web server you will need to find someone to host it. You may already have this with your own ISP check first !
If not you can find loads of free hosts via Google or you can pay (which will be much more reliable) someone like 1 and 1 are supposed to be very good.
If you have all this in place you need to FTP all the files images etc. to your host. You host will be able to give you the ftp address to use. You will need a piece of ftp software to upload the files like Coffee Cup.
You'll be able to find many more by going to tucows or download and search for ftp