Given what you describe, either you will need one interface per network or you will need switch with VLAN support.
"home Wifi" means that you will connect your wifi access point to your home LAN, that's it… if you don't want to isolate wifi network.
However, depending on your location, you should think about isolating wifi from "home LAN".
Well, it depends on what you have on your home LAN but risk is higher with wifi than cable to have some unwanted connection.
you could also implement WPA2-enterprise with Radius for authentication so that wifi access is under better control.
Anyway, whatever solution you select, keep in mid that merging LAN and Wifi might not be a very good idea.
With either VLAN or real NIC, you will isolate "server LAN" and "home LAN" with FW in the middle so yes, you can control which IP is authorized to access your "server LAN".
Traffic redirection to your Apache servers is not clear to me.
Do you mean internal traffic from home LAN to server LAN or traffic from internet to internal Apache servers.
Are you sure you have 2 different domains here? (why not but I suspect you mix-up "domain" and fqdn
In any case, pfSense DNS feature should be used only for internal devices. If you need to resolve internal services exposed to internet, do this using external (public) DNS.