First i suggest learning how to make a website on your own computer. Google “HTML tutorial” and pick one you like and follow the steps. Second, you need to decide where you want to host your website. A) You can host it on your own computer basically for free. This however requires that you have a computer that is turned on 24/7, otherwise people won’t be able to access your website. If you want to follow this path, google for “setting up apache webserver”. You probably also want a fixed address to your website, there are plenty of free services which can offer a fixed name. www.no-ip.com is a good start. B) You can have your homepage on a proffessional webhosting company’s server. This means you dont have to have a computer on all the time, but there is usually some small monthly fee (between 0 and 20 dollars/month is reasonable). Google for “webhosting service” and pick one that you like. They usually provide different amounts of space online and different advanced webprogramming support (support for ASP, PHP, ruby, databases and the likes). If you want a url like www.blabla.com you also have to pay a small fee for registering and keeping a domain name, usually the webhosting company you choose help you with registering a domain name. C) You could have your website on a free web hotel, again google for “free web hotel” or “free web hosting”.. These sites usually give you a sub-url to their main site, such as www.freewebhosting.com/blablabla .. This may look unproffessional but is a good way to get started with your site.. These sites have different ways of getting your stuff onto the net, ranging from WYSIWYG editors (like editing an ms-word document) up to allowing you to FTP your own documents and scripts. They usually have limited support for advanced scripting, PHP, databases and such, and usually don’t help you with registering a domain. If you wan’t to do it “for real” i suggest paying for web hosting and uploading your own HTML documents via FTP (and not using the WYSIWYG features).