Leaving Flickr Behind: Why You Should Host Your Own Photos and Why Linux Makes It so Damn Easy
I’ve left Flickr. After many years as a loyal Flickr user, I decided not to extend my pro account and leave the popular photo sharing service altogether. Why? For starters, I couldn’t find a satisfactory answer to a rather simple question: What would happen if Flickr fails? It may be difficult to imagine that Flickr would disappear, but remember that Flickr is just a business — and not a profitable one at that. And even if Yahoo! will continue supporting Flickr, what will happen if I wake up one morning and discover that my account has been deleted without any prior warning? Not that it has never happened to anyone before.
These questions were only one reason why I started thinking about leaving Flickr. Another important reason has a lot to do with my work as an evangelist for Excito, a Swedish company that develops the B3 Linux-based personal server. This tiny yet powerful device can handle pretty much every task you throw at it, and I’ve been using it as my file server and backup solution for quite a while. And since it comes with the Apache/MySQL/PHP stack, the decision to use B3 for hosting my photos was a no-brainer.
The server sports its own easy-to-use photo album application which makes it supremely easy to create slick albums from directories containing photos and share them with others. Although it’s a decent solution for quick and easy photo sharing, it’s a bit limited for my needs. Fortunately, there is no lack of good LAMP-based open source photo sharing applications, and after doing some research, I decided to go with the Piwigo solution. Since B3 has all the required components installed and configured, deploying Piwigo was a pretty straightforward thing to do. So I had my photo sharing solution up and running in almost no time.
Of course, the fact that B3 is capable of running LAMP-based applications right out of the box saved me a lot of time and effort. But with a little more work, you can deploy a photo sharing application on any Linux-based machine. On Debian or Ubuntu, installing the Apache/MySQL/PHP stack is a matter of executing a few simple commands (for example see: Installing Apache2 With PHP5 And MySQL Support On Ubuntu 10.10). The XAMPP package provides an even more straightforward solution.
Sure, Piwigo is no Flickr killer, but it has all the features I need. You can organize photos into categories, specify access privileges for each photo, let visitors comment and rate your photos, and much more. Better yet, you can extend the application’s default functionality with plugins. For example, I installed plugins that collect visitor stats, enable Facebook sharing, and map geotagged photos using Google Maps.
Leaving Flickr and hosting photos on my own server meant losing the social features that are an integral part of the popular photo sharing service. But was that such a big loss? Not for me. I do have a few Flickr contacts whose photos I enjoy, but that’s about it. I used to post my photos in different groups, but comments like “Awesome shot,” “Love it!” “Great DOF” didn’t really help me to take better photos.
Hosting photos on your own server is not for everyone, though. In addition to a dedicated server, you need a decent Internet connection, and you have to take care of backup and other practicalities. But if you want complete control over your photos and the way you share them, or you are not happy with Flickr for other reasons, then going the self-hosting route makes a lot of sense. Besides, it doesn’t have to be an either-or decision: you can still use Flickr and use your own server as Plan B.