What do you mean run your own server?
I have two online hosting accounts, which I "run", but they're not my servers, just the content. I let someone else deal with the hardware, connection, electricity, etc. 500 gig of space and 5000 gig of transfer (monthly), for about $8 a month, the other host is much smaller but allows more options.
I don't do it because I'm concerned about google stealing my images (I also use google a lot). Mainly I use my servers to host images that would 'waste' my free space on google, a lot of technical photography related to my hobby of microelectronic design.
For me, it's no headache running servers, I've been in systems design and network administration for more than twenty years. My headache however is when client's equipment doesn't behave and then I come home and have my equipment misbehave