Services like Flickr and Picasa seems like an obvious way to share your photos with the world. But if you are the do-it-yourself type and prefer to share your photos from the convenience of your own server, give Pixelpost a try. This MySQL/PHP-based application allows you to publish a photoblog and tweak it any way you like. Better yet, you can extend Pixelpost's functionality via addons, so you can turn your basic photoblog into a powerful photo publishing platform.
Pixelpost is aimed at photographers and assumes nothing about its users' technical knowledge. This means, among other things, that the application features a user-friendly installation wizard that guides you through the installation with detailed descriptions of every step of the process. The only thing you have to do manually is download the latest version of Pixelpost, unpack the downloaded package, rename the resulting directory to "pixelpost," and upload it to your server. You also need to create a MySQL database for use with Pixelpost if you don't already have one.
To launch the installation wizard, point your browser to http://yourserver/pixelpost/admin/install.php, then just follow the wizard's instructions, fill out the required fields, and you will have a working Pixelpost installation in a matter of minutes.
More Here