Use a virtual machine software like VirtualBox, VMware, or Hyper-V.
Use a virtual machine software like VirtualBox, VMware, or Hyper-V.
It depends on the setup, but you’d likely need to configure resource allocation via the management interface or use scripts to balance load between PfSense and FreeNAS.
Avoid putting a NAS and PfSense on the same device for security reasons.
I'm not interested in that since it's not a business setting and there won't be useful data available. Likely just games, so I won't need to download them over the internet again.
Basic equipment. I manage the pfSense router independently, then configure a Linux server with OVIRT running CentOS for virtual machines and storage. Storage options include ZFS, MDAMM, BTRFS, or SnapRAID. No need to rely on free networks.