Thanks . Hp high price
Depends on the HP, but not really for the microservers. The NUC just isn't designed for this use case, small and cute as it is. Other inexpensive low-end servers are the Dell PowerEdge T20 and the Lenovo ThinkServer TS140, each of which can readily be had for under $300US (and in some cases under $200 for the Dell), plus the cost of a hard drive and possibly a second NIC. Drives will be cheaper per GB for any of these than for the NUC, since these all use 3.5" drives. They'll also all give you room for (at least) a second hard drive, allowing you to have a mirror to protect your data.
Looking specifically at the T20, directly from dell.com, the base configuration of a Pentium G3220, 4 GB RAM, no drives, is $179 US. Dell certifies it as compatible with RHEL 6.5, which is equivalent to CentOS 6.5, which is what SME 9 uses. It only has a single network interface, so if you're planning to use it in server/gateway mode, you'll need a NIC--Intel Gigabit NICs are $30 or less, good quality, and very well supported. Add one or (ideally) two hard drives and you're set. You can install SME 9 from a USB stick, so there's no need for an optical drive.
So here's the comparison: Base price of the T20 is the same as the NUC. The machine is built to be a server. CPU is considerably faster. Hard drives will be cheaper (and probably faster). The machine is certified compatible with the US you want to use. The only possible drawback is the RAM; it looks from the Mouser listing you give like the NUC comes with 8 GB, compared to 4 GB for the T20. An extra 8 GB of RAM from crucial.com is $62, if you think you need more RAM. The T20 also uses ECC RAM, increasing system stability, and decreasing the risk of data corruption from defective RAM.