Кто может поделиться опытом - какая минимальная конфигурация будет ок под мои цели?
Вы написали очень много текста, но не написали конкретные цифры по нагрузке в пике (mRPS). Приблизительно, можно выбрать любой процессор с количеством ядер >=4, потоков процессора >=8 (избегайте intel 13-14 поколения) и оперативной памяти >=8 гигов (лучше 16). Соответственно, если сервер будет испытывать большую нагрузку, то необходимо увеличивать ядра/потоки/оперативу. SSD выбирайте по деньгам, в идеале, можно все хранить на SSD, но если "денег нет", то обычные "домашние" данные (музыка/фильмы) можно складывать и на простом HDD.
Если будите хостить какой то коммерческий проект (домашний сервер + коммерческий проект = хреновая идея), где важна доступность, то нужно будет взять ИБП и настроить его так, чтобы он давал команду скриптам, которые безопасно завершат работу проекта и дождутся возобновление подачи электричества. Ну и про резервирование интернет-канала не забывайте, а то кто нить покусает кабель/роутер/техника.