I run Alpine Linux in Diskless Mode on a Raspberry Pi Zero W. Diskless means it loads the OS from SD-card into RAM on boot and then runs from there, preventing wear. I use USB for writable storage only for the (few) applications I run that require it.
It suffices as a basic NAS and consumes very little power.