failboat :
There are several advantages to using your PC for everything. The main disadvantage is adding NICs, but if you don't need many it's great.
The Pros are you can run services on both LAN and WAN like Snort, each NIC gets it's own throughput opposed to using another switch and having the throughput of one NIC, and no extra hardware needed.
My home setup is like this. I use Proxmox and setup two bridges, LAN and WAN. WAN needs one NIC, all others go to LAN.
I run a pfsense VM and setup the interfaces to use my bridges.
I installed proxmox on ZFS raidz with ssd cache.
Run a container for turnkey file server using most of my storage.
Ubuntu VM with chrome remote desktop for remote access.
I bought a used Ivy Bridge low power Xeon E3 and a super micro mobo off ebay very cheap. DDR3 ECC unbuffed ram isn't cheap, do not buy DDR3 ECC reg ram, it's very cheap but only works with E5 or E7 Xeons.
Hi, thanks for your answer it's really appreciated. I've just finished the build today from mostly spare hardware (i7 3770, asrock b75m r1, 16gb non ecc ddr3, 80+ gold corsair psu, 3x 2tb hdd, 2x 500gb hdd, 240gb ssd, dual gbit nic) and this will be a headless box. I was originally intending to use this as firewall, switch, plex server, vm's for game servers with low ccu's, dchp and some other things I forgot in my initial rush of enthusiasm
Would you separate the firewall and bridging from this system and have it in a separate box or is that unnecessary?
I'm basically learning from the ground up because I had the spare hardware to do it and I'm all for learning new things, im going to have a good read about pfsense next. Your advice and pointers in the right direction are much appreciated, thanks.