Does anyone know where to find a "readable"

Hi all, does anyone know where to find a readable tutorial on setting up a home web server using a dynamic IP address?  Readable that is to someone who is not a programmer. 

I have gotten as far as getting a domain name/e-mail service to bounce the traffic off of and have downloaded and installed Apache 2 on an extra tower networked to my main box behind a router. 

I am not married to Apache so would there be a better solution?  I'm looking to put a photographic web site on it and also have e-mail and FTP capabilities (and sites for my kids).  All of these on a limited basis as my ISP frowns on  web servers eating up non-commercial bandwidth and I am not yet ready to go with a business feed.  Wink

Thanks

mike
Logged

The smart person learns from their own mistakes.
The Wise person learns from the mistakes of others!

I've setup a server similar to what you're asking about a couple of times, but wouldn't suggest using them in any type of professional situation.  Internet accounts are too flakey.  Plus most ISP accounts have fairly fast download speeds but slower upload speeds, and you upload speed is what your visitors are going to use. 

You should just be able to install Apache (which is the server software I would suggest) on the server and point your router to send traffic to that computer either by just sending port 80, the port that http requests default to, or by sending all traffic to that computer - it's called the DMZ on d-link routers. 

Your biggest concern is going to be security.  Depending on how the server is setup it's possible for someone to get access to your computer through the server. 

That said, if you're looking for something stable a $5 a month web hosting package will probably be  better solution than working off of a home server.  If you find one that allows multiple domains you could even have a domain for your family where your kids could setup their stuff and a separate domain for your professional stuff.

Let me know where you are with your setup and I'll help out any way I can.  Like you said, it's a fairly complicated topic so I don't want to just start randomly throwing out steps if you've already passed them  Grin
Logged