I believe it did used to be the case that the FreeBSD port of ZFS had an issue where ZFS wouldn't always back off its RAM use fast enough, if the system came under memory presure, so it was at the time prudent to ensure that FreeBSD ZFS machines never got into low-memory situations, but I haven't heard anybody complain about that in practice in some years, so presumably it's fixed now, but FreeNAS's RAM recommendations have not been relaxed.
You can, and many people often do, run ZFS on a fraction of what FreeNAS recommends. In fact I’ve had ZFS running on a 32bot processor with 4GB RAM before. I’ve also had it running on 64bit with 2GB available RAM and it ran just fine for personal use.
However in fairness to FreeNAS, they are following best practices as defined by Sun/Oracle. It’s just those bear practices are defined with enterprise in mind.
• "64-bit hardware is required for current FreeNAS releases. Intel processors are strongly recommended."
• "8 GB of RAM is the absolute minimum requirement. 1 GB per terabyte of storage is a standard starting point for calculating additional RAM needs, although actual needs vary. ECC RAM is strongly recommended."
The example configuration for a "Home Media Server or Small Office File Share" even suggests "16 GB RAM".
I've heard that ZFS is quite RAM hungry, but c'mon, 16GB for a home media server?