Ok, first off:
hmm im really confused. wat deos wamp do? I just needed to have my own website. such as
www.cool.com. WIll wamp let me do that?
What's WAMP, I don't remember what it stands for, but the AMP part is
Apache
MySQL
PHP. WAMP is not a program, it's just a bundle of those services.
Those are all free services for doing your own web hosting. If you wanted to build your OWN web server. But rather then install and configure each service one by one, WAMP simply bundles them all together in one package with one interface and a single installer for all of them. Thus making life way easier. It's all free stuff. Otherwise, you download and install Apache, then download and install PHP, then download and install MySQL etc...
IF you are using IIS, then WAMP is not needed at all, or I should say, the Apache part is not. But if you want MySQL and PHP you still have to configure it with IIS. It's your choice.
I've used both IIS and Apache on Windows and WAMP just makes it super easy, and Apache/PHP/MySQL is way cooller then, say, IIS/ASP/MSSQL,MySQL, or, goodness no, Access.
Tis a matter of opinion. I just like those and WAMP simplifies install. But if you have XP Pro or one of the Server versions, might as well use IIS if it's just the same to you. But if you have XP Home, 2000 maybe, 9x, then WAMP may be the easiest option.
WAMP:
http://www.wampserver.com/en/
OR again, if you don't plan on programming PHP or any database, you can just as easy get a simplified web server ONLY, such as BadBlue, Savant Web Server, Sambar. or whatever. There is even a small server written IN PHP, called Nanoweb. With one of those you can host HTML stuff, javascript and so on. But that's not much different then creating some HTML files and then just opening them in a browser. But these make you a server so others can view the pages from outside.
Ok then, moving on.
If you want
www.domain.com to point to YOUR house onto YOUR server, that's a little harder.
Basically start at the source. Buy your domain, say from 1and1 or Godaddy. Then for DNS, you can host your own DNS (not recommended), or go grab a free acount at
www.zoneedit.com.
Once you have an account there, you tell Godaddy or whatever, that your DNS addresses are the ones that zoneedit will give you when you sign up.
Then you use zoneedit to create all your DNS settings, A records, MX records etc. The primary thing is an A record for
www.page.com and also just page.com (without www), that points to your external IP address. Use MX records to handle mail. So you can now have
anything@domain.com and have your own mail. But now you need a mail server

lol, not to get complicated or anything. But Zoneedit has a simple mail forward so you can create emails for domain.com and then just forward them to some other E-mail of yours.
Alright? Follow? Once you get Godaddy pointing to Zoneedit, then zoneedit pointing to your house. You now need to set your router to forward port 80 traffic to the internal IP address of your web server.
So now what happens?
Say some dude in Japan types
www.domain.com, their DNS server finds the SOA for that domain, which is Godaddy, which then passes the request to your own DNS, which is zoneedit, which sees
www.domain.com and knows to pass that to your IP address via A Record. This reaches your router, which sees that it is port 80 traffic (HTTP), and forwards it to your internal server, which serves up the page and sends it back along the line. This is find for a web server. If you do other things at your house, you need to open up other ports for that type of traffic. Such as Port 21 (FTP), 25,110 (SMTP,POP3 email), 3389 (TSWEB) and maybe even the Secure SSL and HTTPS ports etc...
Whew, um, I'm of course leaving out some technical theory, but basically that's how it works, basically. There are many steps, but the first steps are to buy your domain name and find yourself a DNS server. You can also buy the domain from a place that ALSO has DNS services, but it may not be free.
The Web is really a complex place!
It really isn't as hard as all that, though. I mean, you could install IIS or use WAMP, then just tell mom to type your external IP address into her browser, and there you go. Still have to port forward in your router though. But sending an actual address to your house is a bit more complex.
Anyway, this is starting to be confusing for me, so I'm done jabering. But despair not, running a web server really is fun and challenging!

