Well, I kind of have my “dream homelab”, but it is getting a bit long in the tooth now in terms of specs. It still runs though.
My setup has always been geared towards self hosting game servers and development related stuff and consists of three compute machines, two storage machines, a network management server, a router, a couple of switches and a couple of UPSes.
Previously this was all DDR4 based:
the compute nodes (Dragon, Rhino and Mustang) all had SATA SSDs and most of the VMs ran via iSCSI and 10GbE and all had >8 core AM4 CPUs (5800, 5800X3D and 5900), as well as 128GB ECC UDIMM RAM in their final iteration. (over the years the RAM kept getting upgraded)
The primary NAS (Elephant) was a dual 2033-3 setup with 128 GB RAM, a quad 10GbE card and went from eight 4TB HDDs to eight 4TB-ish SATA SSDs.
The secondary NAS (Moose) is purely for backup of the primary NAS and still suffices. It is based on the Xeon D-1541 and has 32 GB of RAM. It has six 16TB spinners for storage. (it stared with 3, I kept adding one every couple of years) Since it does not need to be very performant, this will likely be fine until the motherboard dies of old age or something.
The network management machine (Suni) hosts VMs that are outside my cluster and it was a Xeon D-2123IT machine with 128 GB of RAM and a couple of SATA SSDs.
The router (Dik Dik) is/was a Epyc 3101 machine with 32GB of RAM and dual 10GbE. I have bought a 2nd hand UniFi Enterprise Fortress Gateway as its replacement in the hope that it will be able to route 10GbE at line speed with filtering, but I dislike the requirement that you need a cloud account to use it, so I have not put it into use yet.
The switches are also Unifi: a Ubiquiti UniFi Switch Pro Aggregation and a Ubiquiti Unifi Switch Enterprise XG 24 for the higher speed traffic and a Ubiquiti Unifi Switch Enterprise 24 PoE for the PoE powered devices and management interfaces.
A pretty nice setup for what I need(ed)
Last year local LLMs entered my life, so that has been the main focus of my spending recently. And there the RAM crisis did rear its head. Tapir, my first inference server, was built from the hardware that lived in my desktop up until that point, but which I put into a server case, as I upgraded the desktop to a (2nd hand) 7800X3D and 64 GB, which was still quite affordable early in the year.
So present day is a lot more about compromises than before, but with some balancing I am more or less getting by.
The second LLM machine is Wisent, and it did suffer. Ideally, I would have gone TR5 for that one, but that was waaay too exepensive.
I was thinking of lowering my power draw as well, as the NAS was drawing like 150W constant load. Becasue of this Elephant was eventually “upgraded” to a 7900X and 192GB of DDR5, with an Asus X870 ProArt motherboard, just before the RAMpocalypse hit. It did manage to lower the power draw noticeably, but the lack of connectivity on the X870 board was a bit problematic. At the same time I really wanted to upgrade my game servers to DDR5, so now the motherboard and half the RAM lives in Dragon now, I upgraded Rhino with another X870 ProArt and the other half of the RAM and changed Elephant to a TR4 system based on a WRO80 Creator 2.0 with relatively cheap 2nd hand DDR4 I managed to get my hands on. However, I also got an upgrade for the backplane boards, changing the interfaces from SAS/SATA to U.3, as well as four retimer cards, making it possible to go full NVMe in the future. I think this is probably going to prove very necessary, as I think that the Storpocalypse has put SATA out to pasture without much noise being made about it. (Try finding 4TB- or larger SAS or SATA SSDs, compare that to the availability of NVMe SSDs and you’ll probably get why I’m thinking this way) For a NAS DDR4 is likely good enough for what I want to get out of it in the foreseeable future. An upgrade to 8TB SSDs is on the: “some day, but not in the foreseeable future” list.
Since NVMe will (hopefully) be the future for Elephant, once storage prices become normal again, upgrading the core network to 100GbE is also on the radar, but it is still too expensive for me right now. Mustang also could use an upgrade, but it is not really necessary.
Ideally, all of the game servers would run with 128+ GB RAM and 4TB SSDs in mirrors, but that is also not going to happen for a while.
I would say that for me RAM is a bit of an issue but storage is a larger issue for me right now. If a disk dies I am in greater trouble than if a server has to go by with less RAM. Also, in the end the homelab is never “done”, it is just in the process of being upgraded to the next state 
¹ it died a couple of weeks ago and now I have to figure out how to replace what it did 