You must either setup a dns server by yourself or let isp' name server host your domain name.
. second choice is easy and reliable, but probably need to pay(some isp offer it free).
. first choice is more flexible, but you may encounter downtime is your pc is down.