Maybe a hardware NAS is best for this situation. I'd recommend buffalo NASs, or maybe Synology brand. Please consider this, if your doing serious file sharing in and out of your network. It's like setting up Linux, cause that's what most use, but the work is done for you, and it's easy to setup, which underneath is usually setting up Linux. It's cloud based, for a private cloud. If you can't do this, perhaps at least use a mini pc for Windows, which would be second best, but still not the best.