Agree on getting a two port intel nic off ebay. It will work pretty much guaranteed and you wont have to fiddle with anything.
I just switched to a SSD in my linux router. I did my box the hard way; Manually setting up a Gentoo installation to do it, but same idea.
What I did for the SSD was buy a pullout Samsung MSATA SSD off ebay and then put it in a 2.5" drive adapter. Its a 128GB, but Im doing other things with the box so I needed that much space.
Though, Im also overprovisioning 10%.
Really, you could get away with 32GB no problem.
I can be watching a YT video, command a reboot, and have it come back up before the video stops.
I have a old Athlon X2 4450B and it idles @1GHz most of the time. Using under 1GB of 4GB ram.
My previous machine was a Athlon XP 3000+ with 1GB ram and it did fine. I only retired it due to power usage mainly, but also age.
Also, brutally slow at compiling, but a pfsense box won't have that problem.
That little guy is a Moxa Nport 5110A. Serial device server. Its connected to a serial port with a null modem cable. GRUB and the Linux kernel are configured to output a terminal on that port.
Saved my bacon about two weeks ago I had it go out. I couldnt SSH in, so I connected to the Nport and watched the kernel panic and then reboot over and over.
I was able to fix it right there in under a minute by rolling back to the previous BTRFS snapshot. ( If I didnt have it, I wouldve had to lug probably my 24" LCD out to it and hook up in order to diagnose. As it is not near any other computers.