Try and check this site:
You will find a loads of goodies which are separated into different categories.
You can also get some AJAX based tickers and all.
I think.. you can go with PHP / MySQL.
PHP will help you with resizing your photos and making them small. I am sure you will need this since people may post huge pics.
You can have MySQL to handle all database.
AJAX is a good way to make your site more efficient.
Let me know if you need more...