Forum Moderators: mack
Firstly, you need to check your contract with your cable provider to see whether they permit you to run servers via their connection - if it's a residential service, it may well be against their terms of service to do so.
Once you've passed that stage, you have two options. The first would be to activate run the server under Windows, either by activating IIS (or PWS if you're using Windows 98), or by installing Apache for Windows. You need to ensure the machine is fully-patched and secure before going down this route. IIS and PWS can be found on the install CDs.
The second (and better) option, would be to use one of the machines and install Linux or FreeBSD with Apache. You can add scripting languages such as PHP, perl, etc. as well.
If you don't want a domain name, you can use a service such as dyndns.
As for Apache/Linux vs Windows that's a matter for argument.
Windows XP will never compete with Apache/Linux, because XP is a one-user client OS. You can host one website.
If you really want to host websites and learn all about web servers, then you'll need to get one of the Windows 2000 or 2003 servers OS.
And a Windows server will compete head to head with Apache/Linux without a problem.
The first problem you will encounter is reliability. With home hosting if something goes wrong it's up to you to get it resolved. With a hosting copmpany there will generaly be a tech person at the hoast who will solve the problem for you and pretty quickly. In a lot of cases hosts have built in backups so when something fails another system will kick in.
Security will also be a big issue. Using your computer as a web server can pose some security concernes.
Another point is you are paying for a cable connection, with this you get pretty fast internet. Of you are using your computer to host you will be using some bandwidth so serve pages and if your site becomes popular you will find your own surfing experience will suffer due to less bandwidth being available.
I dont want to sound as if I am trying to put you off, far from it! but i just think you should give it a lot of though before you decide.
The cost of commercial hosting has dropped so much lately due to competition that in many cases it is more economical to simply use a web hosting company.
I woudl suggest you set up one of your computers as s server, perhaps even try running linux/Apache and learn from it. Then if you feel confident you might want to try hosting.
Hope this is of some help.
Mack.
A static IP address will probably be somewhat easier for you to set up compared to a dynamic address. You will anyway need to find someone to run a name server or two for you. Do a search on Google for "dns hosting" to find free and commercial providers.
You can get your site running with the DSL link you have, with or without static ip address.