I can second the Zimaboard. I’ve got two HDDs hooked up to the SATA ports, and grabbed a cheap PCIE SATA daughter card for the SSDs.
I also used a PC power supply to run 12v to the board, and i use the built in SATA power cables. Look up “how to use pc psu as power supply”, it’ll tell you how to get it running without a motherboard.
Here’s my setup:
I had a Netgear nighthawk r7800 with ddwrt, which finally crapped out. I went with the TP-link Deco Mesh router as a replacement, and so far it’s working better than the ddwrt router. There are versions with Wi-Fi 6, but i went with the “3 stations for ~$120” and haven’t had any problems with speed, since tht bottlenecks are usually external/cable modem related anyway.
My biggest selling point for the tp-link, it’s much easier to set a local dns, with a fallback to 1.1.1.1, something i could never get to work on ddwrt. So whenever my Jellyfin transcodes bring the Pihole to a screeching halt, it will at least fallback to external dns and not take the whole network with it.
I can also have a base module Ethernet connected to my pc in the office, another hooked up to the cable modem and zimaboard in the livingroom, and eventually, a raspi with a couple of low resource containers (pihole, home assistant, nginx). My goal is to hardwire as many things as i can for speed/signal noise purposes.
Same.
Jellyfin, Audiobookshelf, kavita = Media stack
Arr suite, Vpn, BitTorrent = Pirate stack
Edit:
CodeServer, git, esphome, home assistant = Code Stack