>>3 It's extremely reliable, at least for me. For now, I run all my services (FTP/HTTP/IRC etc.) on my Pi. I run
THIS website.
Also, a moving IP is called a Dynamic IP.
If you don't have a Static IP (Non-moving IP), I don't really think DNS server software will help since it's only internal or won't work at all. Have a look at
THIS. Notice how the arrows from the computer go to your
local DNS and THEN to your ISP's (Internet Service Provider's) DNS which is
external. You cannot reverse the way they go.
You should use an external DNS server or service like
no-ip.com and set a low TTL (time to live). You can read more
HERE.
If you're going to use the noip.com service, I believe that you need a DHCP server instead of a DNS server. This is also explained in the previous link. I do not know much about this so please don't quote me on this.
You can change your "Target URL" at any time using the co.nr service in case your IP changes. You can check your IP by
searching "IP" on Google.
You can use the co.nr service with the noip.com service to get your own domain, however I cannot guarantee it working.
It would be also useful to check your internet connection speed. You can do this
HERE. An upload speed of over 1 Mbps (megabits per second) is fine but it could be better.
You can, this way, find out how long it would take for your external connection to download the website and all of it's resources.
I hope I helped.