I'll describe my setup and maybe it can work for you.
I don't bother with any kind of cloud storage. I travel a lot for work and the internet in many of the places I go to is too slow to make cloud storage of any use. It's kinda funny as I commission undersea fiber optic communication cables. Also, cloud storage is of no use when I am home as I have access to all my data locally.
So, I have a 4-Bay Synology Network Attached Storage in my house hardwired to a Gigabit switch. I currently have 4x 1TB WD Black drives in there (thinking of upgrading to 3TB Reds soon) in a RAID 5 configuration that gives me almost 3TB of usable space. The server is very easy to setup and maintain with a nice GUI on top of the stable Linux OS, has some cool apps for it on both iOS and Android, and allows for trouble-free local or remote operation. You can setup remote access to the unit and it has some nice features like a VPN server, so you can have unrestricted internet in the Middle East and China. I have an encrypted folder on the drive for all my really personal files (taxes, personal photos etc...)
My PC is actually my work laptop. It has its usual hard drive in it, but I also took out the DVD-RW drive and put in another hard drive dock with a 256gb SSD that I use as my personal drive. When I boot, it defaults to the work drive, but I can press F12 during the boot to choose the SSD in the DVD-RW slot. This allows me to travel with one physical laptop that is actually two in one (work and personal). An added bonus is that I am not on the hook to maintain/pay for any of the possible components on the actual laptop that can and probably will fail (RAM, Screen, Keyboard, ports, etc…) On my personal drive, I have a Truecrypt encrypted container with my personal files that I want to have access to. I also carry a 1TB WD Blue 2.5" hard drive and have a special cable for it that connects to the combination USB/eSATA port on my laptop. As my laptop doesn't have USB 3.0, this allows me to have a higher speed external storage solution. I store my music and another larger encrypted container with all my photos/videos.
When I am at home, I connect to the LAN via hardwire and I store all my music, pictures, etc… on the NAS device. I just stream all my files and it is pretty speedy as the NAS is a high performance one and I can get 90-100 MB/sec on large file transfers. I also have an external eSATA dock that can connect either to my NAS or my PC for connecting external drives. The NAS performs more duty at my home by allowing for shared folders for my family to backup to as well as streaming movies and TV shows via DLNA to my local media player connected to my TV. It also has all the typical things you’d expect like an FTP server, website server, and photo sharing server. I have the NAS setup to register with a Dynamic DNS service, and then I have my own website (
www.myname.com) setup to re-direct various sub-domains to different ports or other services on my server. For instance, if I go to
http://download.myname.com, it launches a web-based GUI file sharing service by going to
http://myname.no-ip.org:7000 <- the port for the file sharing service. It has some even more advanced services that I don’t use such as management and remote viewing of multiple IP cameras on your LAN as well as integrated web blogging/PHP/other website software.
With the NAS, I am protected from having a single drive fail due to the RAID 5 configuration. I have it set to run daily quick SMART tests on the drives in the middle of the night as well as weekly extended SMART tests every week so that I am protected against silent failures/bad sectors. It is set to e-mail me if there is an issue so even when I am away I will know if there's a bad drive that needs attention and an advanced RMA that can be waiting for me upon my return. Also, it is connected via USB to my UPS battery backup, and set to both e-mail me of a power failure and gracefully shutdown if the power failure is >5 minutes.
For data backup, I have a portable hard drive that’s fully encrypted that I backup all my and my families personal photos and files to. My TV shows and Movies are not backed up, as it’s not a huge deal if I lose them. I keep this encrypted drive in the trunk of my car in the parking lot and this is my “offsite” storage for data. If my house burns down, I’m covered. If my car is stolen, I can replace the drive and no one can access my files. If my house is broken into, my NAS stolen, my car stolen, and all of that – I am pretty boned I guess.
TLDR; 4-Bay RAID 5 NAS, encrypted HDDs and Containers, car trunk portable HDDs backup.