@alex_deplov I'd question these decisions. UFS can be the better choice in a few specific scenarios (database workloads, servers relying heavily on sendfile, also very memory-constrained systems, ...) but for most scenarios, ZFS can be recommended. Building your own packages can give you flexibility (build-time options, patches, ...) but generally not performance, unless you fiddle with CPUTYPE (which makes your packages unusable on any other machine and typically doesn't buy much ... software that could profit very often has runtine detection with specialized code paths in place) or CFLAGS (which is a major foot-gun to say the least).
And finally, if you want to build #FreeBSD packages yourself, you should really use #poudriere for a reliable and maintainable solution. And for this, you should use #ZFS to have "zero cost" clones, otherwise you'd experience massive overhead preparing each and every build #jail ๐ณ