Поделюсь своим гиковским вариантом:
Железо:
Мать: ASUS H110M-K
Проц: Intel Pentium G4560
Память: Kingston HyperX FURY, DDR4, 2 по 4ГБ, разгон до 2.4ГГц
SSD: AMD Radeon R3 Series на 60ГБ
HDD: WD Black на 2ТБ (файлсервер/бэкапы)
Доп сетевуха: TP-LINK TG-3468 (для локалки)
WiFi сетевуха: TP-LINK TL-WDN4800 - антены раскиданы по квартире удлинителями
Софт:
ОС: Debian 9 (Linux 4.9)
hostapd - делаем из WiFi сетевухи точку доступа
dnsmasq - dhcp server + dns cache
iptables - nat + firewall
openVPN - в качестве сервака для удаленного доступа в домашнюю сеть
ручная настройка интерфейсов (/etc/network/interfaces), bridge между локалкой, WiFi и VPN
для роутера этого достаточно, но я на этом не остановился...
купил белый ip у провайдера
nginx - торчит наружу портами 443 и 80 и в локалку - 80
node.js - личный сайтик + автоматизация (те же бэкапы)
gitea - личный git
verdaccio - личный npm
самописная приблуда на go - сервак для STM32 контроллеров (Умный дом)
Samba - файлопомойка
Transmission - торентокачалка (рулится из node.js через cli интерфейс)
пока на этом остановился