After finally getting fed up with my ISP's DNS server, I decided that I was going to just do it myself. Unfortunately, that meant having to learn a bit of Linux. But after some work, going through error messages, and relentlessly searching Google, I have commanded just enough knowledge to get daemontools svscan working, a copy of djbdns installed with dnscache, and dhcp configured to use it. All without breaking the ftp backup. In fact, it works better. Now ftpd doesn't have to choke when the DNS server chokes.
Slowly but surely, I'm finding enough uses for FreeBSD to make running it worth it. I don't plan on moving my web sites over there anytime soon, but all the back end stuff is really starting to fall in place.