Gone are the days when we used to have one, shared 'family' PC. Also gone are the days when we used to carry USB drives to move data between devices. Now each of us works on multiple devices -- desktops, laptops, tablets, Chromebooks, smartphones, etc. And we want to be able to access data across all of these devices.
We can use cloud services to access such data, but there is much more data that we don't need (or want) to put in the cloud, including movies, TV-shows, music, pictures and documents. If you have guests and you want to show them recent family pictures there is no need to go grab your laptop. You can display them directly on your phone, tablet or even the TV. If you want to show them a home video of your son, you don't have to upload it to YouTube just to watch it again locally.
The answer is simple: set-up your own file server. And you don't have to spend a whole lot of money to do it. We are going to deploy the $35 Raspberry Pi 2 to do the job.
You should be someone who is well versed with Linux and is comfortable with command line.