Web browsers require only a fairly small amount of ram. For example, Firefox will run quite happily with 64Mb. So you certainly don't need additional ram for web browsing.
Photos are stored on your hard drive and, as such, don't require any ram. (You only need ram to access them via a viewing program, such as Irfanview, or for image manipulation with a program like Photoshop. The amount of ram required will depend upon the program in use, but it certainly won't exceed 512Mb).
It's not clear what you mean when you say that you host a gaming site. If your PC is actually being run as a web server, it's possible that you might need to increase the ram. However, if the gaming site is actually on a remote server, you'll only require a sufficient amount of ram to run the software to access it. That's unlikely to exceed 512Mb. (You only need large amounts of ram to run the latest, most complex action games directly on your PC).
Non-gamers can get by with far less than 512Mb of ram. (There are plenty of people who use their PCs for word-processing, DTP, image manipulation, email and web-browsing without more than 64 or 128Mb. The 256Mb on my PC is excessive for what I do with it).
I very much doubt that your problems with browser crashes are related to insufficient ram. It's far more likely that there's some malware on your PC which is at the root of the problem. Certain adware, for example, has been linked to Firefox crashing (especially if 'JS3250.dll' is shown as causing a problem). Before doing anything else, run scans with Ad-Aware and/or SpyBot to see if they identify anything nasty:
http://www.lavasoftusa.com/products/ad_aware_f ree.php
http://www.safer-networking.org/en/index.html