I’m one of those who rather strongly would advice against going for network gear that’s more or less cloud only and/or requires external software for management (I’m not refering to an ssh client or a browser).
You really don’t need anything super fancy, what you might want at least is a switch that supports SPF+ as you might want to hook up a faster switch later on.
Something like a Zyxel GS2200-10 will do fine and doesn’t break the bank,
As for firewall it depends on what you’re looking for, pfsense will do just fine however DPI (if required) eats a lot of processing power and isn’t a “set and forget” thing, it’ll also be very expensive hardware-wise for 1Gbit rates. I think this comment sums it up pretty well, https://www.reddit.com/r/PFSENSE/comments/1gsotle/comment/lxhunrd/ . If you’re fine with IDS / IPS pfsense will do fine, get Intel NICs and something that actually comes with some kind of BIOS / firmware aftermarket (ie not something off Aliexpress).
Having that in mind, grabbing a HP/Dell/Lenovo Mini PC that isn’t ancient and add a M.2 NIC (such as https://www.aliexpress.com/item/1005008904049465.html ) to it will tick all boxes.
https://www.newegg.com/p/1VK-0003-1NS78?Item=9SIAKDCKFE2751 (EoL but still getting firmware updates)
Amazon.com: Lenovo ThinkCentre Tiny M70q G5 Intel Deca Core i5-14400T (Beats i7-13700T), 16GB DDR5, 512GB NVMe, DisplayPort, HDMI, WiFi 6E, RJ-45, Wired KB & Mouse, Win 11 Pro, 3YR Wty, Business Desktop - Black : Electronics
Dell Pro Micro QCM1250 - micro Core i5 i5-14500T 1.7 GHz - 16 GB - SSD 256 GB - 1D5HX - Mini PCs - CDW.com
- Note: I have no idea what’s the best place to pick up these in US
As for AP(s) I would go for something dead simple, grab something based on Mediatek Filogic and is supported by OpenWrt. Configure it as a dumb AP and you’re done. This will be very secure and you’ll be able keep the software up to date or a long period of time, not mention if you want to extend the network (using wireless) WDS makes it very easy and seamless.
https://www.newegg.com/acer-connect-vero-w6m-mesh-router/p/N82E16833820063
It does require some tinkering but its not too bad, Testing to determine if you are a bot!
That will also give you a few more additional ethernet ports if needed.
If you want something to use out of the box, Amazon.com: Zyxel WiFi 6 AX3000 Wireless Gigabit Access Point | Mesh, Seamless Roaming, & MU-MIMO | WPA3-PSK Security | Cloud, App or Direct Management | POE+ or AC Powered | AC Adapter Included | NWA50AX PRO : Electronics which is a cut down hardware-wise version of the Acer one (no 6Ghz, dual core vs quad core CPU) etc. Look at OpenWrt’s ToH if all details, it will however do just fine acting as an AP.
As for VPN, Wireguard works very well and is available on most platforms. Given the low amount of people running the vanilla version will be more than enough, you may want to look into something like netbird ( GitHub - netbirdio/netbird: Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls. ) but it also adds more complexity.
As for NAS, it all depends on how much data storage you need and how much “care” about it. Getting “true” ECC capable hardware is going to be much more expensive than your average NAS (both will likely do just fine in your case however).