I cannot seem to find a good answer to this question. I'd like to use a computer I have laying around, as a file server, mail server, and possibly a website. I'm familiar with Linux (I use it as my OS daily) and Apache and know how to set all that up locally, but don't know how to set it up publicly. I also have no idea how to go about the domain name.
Let's say I want to buy the domain example.com. How would I set up the server so that if I am on the other side of the world and I go to example.com, I see the Apache file server? Also, how would I go about setting up emails, like [email protected].
Last question is, where's a good place to buy the domain. Do domains from yahoo work fine? I've heard of dyn.com as well. It would be great for someone to point me in the right direction.
Thanks!