iphoto contains methods to parse and access the contents of the iPhoto pictures.
OS X's iPhoto software had a feature that exported photos to a static web site. iPhoto was discontinued in 2015. Its replacement, Photos, does not have that feature. imagesite approximates that feature.
tool for backing up iPhoto files
There seem to be no APIs to upload photos to iCloud, so here is a hack.
View Photos and iPhoto libraries in your browser
PicasaPlucker downloads all images from a Picasa web album. Your friends use Picasa (http://picasaweb.google.com) but you don't, so you can't easily download all the images in their albums? PicasaPlucker fixes that. PicasaPlucker takes the URL of someone's Picasa album, and downloads all the original images into your local machine. You can then import them to your favourite images application (iPhoto, etc).