Why I want to run BIND on WAN. Because if someone doesn't do it, then no one will be able to visit my domains.
Why I want to do my own hosting. For exactly the same reason I want to own my own transportation rather than always take the bus or call a cab.
In other news: IT WORKS!
Thought I'd grab BIND's config files and see what's really happening. All those Google results talk about config files, not pfSense graphical interface. So did a bit of Googling to see where the files might be hiding. Found a 10-page thread on this forum from 2013. Pretty darn helpful. Never having used BIND before I wasn't sure what to expect–MS's DNS does a bit more hand holding and checks everything as you type it in. Plus MS's DNS server isn't as versatile, so the interface is simpler.
Didn't know ACLs or Views (I did look at them), so I did Settings then jumped to Zones. In Zones the View selector was empty, so it must not be important, right? Down at the bottom the text box labeled "Resulting Zone Config File" was always empty. But wasn't that a place where BIND wizards typed their magical incantations into? The interface is full of those so I thought this was just one more. When I tried to look up BIND in your wiki there was nothing.
While poking around a few days ago I set up what I thought might be a useful View for a WAN, but nothing happened. Then today, because of the mention in that old forum thread about selecting a View in a Zone, I tried it and magic happened. That text box filled itself in. Then I discovered no more refused connections. After several hours of experimentation I got all my zones working (18). And was finally able to switch my other DNS server (Win 2008 Server) to secondary, and sync everything up. I even double checked to see that only my secondary could pull a zone from BIND.
HUZZAH!
DNSSEC is next. I have Lucas' little book. Think I might read it.
Dude, thanks a million for your help.