Alright, from what I've gathered, I'm going to have to purchase my own domain name from one of the websites that own these domains, or the right be be using one. Lets say I pick godaddy and I buy a domain name (I hear they can make you pay for the one you researched if you looked at it, is that true?) Then what? Apparently I need to purchase some sort of host, or I need to buy data and space from a company to host my website in their database, or servers. But what If I want to host it myself? This creates security risks I understand. But if I do forward the correct ports, and I do manage to somehow host my own website, do I need to contact my ISP in order to do so? I know that I have a DSL line and despite a poor upload speed I still COULD host my own, right? Once I've got my website hosted, then what do I do? Must I know HTML? And how do I integrate that into the website? Is that what Apache is? Does it integrate your HTML with the website? I'm a little lost. Can somebody clear this up please?