I have got a domain name and I want to host my site at home and I've only got one server. It will act as a DNS / Web / Database server. I have got static IP from my ISP which I configured in my home Router so that it is live 24/7. My domain requires two nameservers to point to my host computer where as I only have one computer, where I am going to host my site. Can I create two name servers on one computer? and if I can, How? as I have set up my static ip in my router, Any request coming from outside world(internet), How will it find my host computer which is inside my local network connected to my router. (I have little idea that it is done through dns server But I am not sure how my router will route that request to my dns server which is the same pc as my host computer) Do I need to configure Apache to point to my domain? Can anyone provide me with proper tutorial link which explains everything in detail? My apologies if my question sounds so silly. But I am new to dns and ubuntu and struggling a lot to get my way through it. Thank you in advance for your time.