I have my own registered domain. I want to set up my own DNS server and host a website completely independent of any third party hosting service.
I have Windows Server 2003 and have installed the DNS role and configured it with a single forward zone (I am new to this terminology and am not sure if I am using it correctly). Lets say my domain is xyz.com I have the DNS role set up for xyz.com as the domain with a forward lookup zone. Also, I have reserved an internal IP to my server using the router's DHCP reservation list. So I basically have a static IP for my server on the internal network.
How do I go about setting up this infrastructure so that I can have my own DNS set up and host my website ?