I've thought about the hardware design too. It depends on if you want
it to remain fanless or not. For fanless operation you either need a
good heatsink screwed to the drives and them oriented in a way that
allows for good convective airflow in the vertical direction. The
current Gnubee design uses the aluminum chassis side pieces as
heatsinks for the drives. You would need to keep that kind of
arrangement with screws to keep a good thermal contact between the
drive and heatsink. Even then you'd need to stay away from the
high-power server-grade drives that absolutely do need forced air
cooling (but you'd want to do that anyway for power consumption's sake).
If using a fan was acceptable, you could use any off the shelf
hot-swappable drive cage to keep the cost down and to not have to
design and fabricate your own drive cage and backplane. Then you'd only
need to make the outer case, which could be made from aluminum sheet and
channels or from 3D printed plastic parts.
Using an off the shelf drive cage also means you could make the main
Gnubee PCB smaller because it would only need to have one multi-lane SAS
or several single-lane SATA connectors. You could use an off the shelf
SATA HBA and a SBC with a PCIe slot like the RockPro64.
I would not use a plastic drive cage as plastic is a thermal insulator
which would make it harder to cool the drives and require a higher fan
speed.
Also you would need to find a cage that has good airflow and that
doesn't have excessively restrictive air openings on the front like
some cages (drive sleds) do.
The fan would need to have a speed controller that defaults to a medium
speed before the OS is loaded, after which an userspace program would
monitor all drive temperatures and regulate fan speed according to the
hottest drive temperature. So when idle it could speed down or even
turn off, but turn on again when needed. This could be an add-on board
connected to the SBC with GPIO. That same add-on board could also do
the power supply control (switch power off with SBC command). The USB-C
PD board could be a standalone extra as not everyone would need or want
it (they are already available off the shelf).
I guess you could make it a NAS made with off-the-shelf components,
just integrated into a neat enclosure. The Gnubee product would be
mostly integrating all these components, designing the parts and models
to fabricate the case. Compared to the Gnubee v2 there are better
options for hardware available these days. Unless you really wanted to
put a lot of work into it and make a completely integrated backplane,
SATA controllers and SBC on one board like the current Gnubee. But then
you'd still have to design and make the drive cage out of metal parts
and make the entire enclosure around it.