This week's book giveaways are in the Jython/Python and Object-Oriented programming forums. We're giving away four copies each of Machine Learning for Business: Using Amazon SageMaker and Jupyter and Object Design Style Guide and have the authors on-line! See this thread and this one for details.
I want to host my own site from home and I have some questions if anybody out there can help. First, my current setup.
I have a cable internet connection through comcast. I have a dynamic IP address, although it *never* changes (been more than a year with the same IP). My 'server' is a three year old box (was top of the line then ). It's running Slackware. I have the Apache web server running and I can hit it from anywhere by using the IP address (although there isn't anything there yet). The computer is behind a linksys router and a linksys cable modem. I'm currently doing port forwarding on 80 for Apache. I have registered a domain name through godaddy.com.
Ideally what I want to do is run Bind for my DNS (on the same box). The site is just for me and maybe my family so if it goes down for a couple days because my IP changes and I have to update the DNS I wouldn't be heart broken. The main reason for wanting to run my own DNS is just for the experience of doing it. If for some reason I can't do my own DNS I'll end up going with some dynamic DNS.
After all that setup here is my question: Does anybody have some experience doing this or know of any good resources for setting up Bind. I've read the Linux DNS HowTo's and have a general idea of what is involved, but I have the feeling it's going to be a bit different because I'm on a cable connection. I'd rather not do something to screw up with DNS . Also, is there anything I have to do at godaddy to let them know about my DNS.
Eventually I'll probably add ftp, mail, svn, and some other 'services' on my server, mainly for personal use. At that point if my own DNS isn't stable enough I'll look at other things, such as dynamic DNS, but I'd really like to have the experience of doing this myself.