Ouch well this is going to be a long article lol. I will try and summerize it for you.
First thing you want to do is secure an idea. A good idea for what you want your website to provide to it's visitors to make them keep coming back. This can be free, or paided. Either are a good way. Free generally comes with ads to allow them to earn the cost for hosting the website. Paided make money off the site for the service they provide generally because it is either more server usage than the average free service or it takes more time. Such as graphic design and well hosting itself being one of the more popular ones. Once you have done this you need to get yourself a host. A host is a service provided where a company stores your websites on servers that put it on the internet. There is many hosts on this forum and many many hosts on other forums. This is ahuge market so I am sure you can find a host for you

, if not PM me and I shall hook you up with some good ones. Now don't go for cheap.. When it comes to host, just like normal products. You get what you pay for. It costs alot to pay for support techs, server bills, etc. If your website is going to be big.. It will generally cost withinthe $20-$60 range. If you are looking just for a simple starter website probley around $4-$10 range. Once you have secured yourself a host. You need to figure out what do you want the address to be. By address I mean do you want a .com? A subdomain from your main host? A .info domain? You can get help with that in other topics. Aswell as where to get these .com domains or .info or other ending domain at.
Now you have the main package, the website idea, the hosting, and the domain

Now you are ready to being your work on your website.
You can buy hosting after your website is complete. But try and get the domain as fast as you can since domains go very fast. So grab it while it is avaliable. Now to get more help on your website you will have to google some articles on html and other website stuff or hire a webmaster or web designer to make one for you.
From than you will need to find a way to upload. The most popular today is either web uploading through your control panel or FTP Uploading through a FTP client. Some good FTP clients are smartftp.com, and filezilla. For the beginner I suggest smartftp.com since it has alot of documents to help you out.
Now just start building. If you are intrested in ads. Try looking around in the Marketing section of his forum. There is a few articles on the PPC (Pay Per a Click) networks that you can display there ads and get money when people click on them.
Do not click on your own ads :P
That is all I can think of. Enjoy your internet experience and I wish you good luck with your website!
iNod.