I set up a web-based photo upload (and captioning) engine for my frames without spending anywhere near $100,000 worth of my time.

Maybe I'm just a cheap date.

Granted, what I wrote isn't at all mass-market bullet-proof, and all my scattered family members are quite computer literate. So this proves nothing.
They'd be OK with getting it to work even if it were Comcastically bad. (or near-Microsoftian in its opacity)

Yet, I'd still say that my hardware is the weakest part of this equation (and I'm a hardware guy....)
because I hate having a spinning hard drive on this thing. And I hate that it's running Windows underneath.

I'd like to port it to Linux and have it boot off a USB flash drive and then run entirely in a RAM disk with no whirring spinning things and no writing to Flash (at least not for swap or tmpfiles, anyway).

Maybe someday.