I suggest you get a image hosting script. You don't need to create it yourself.
Try these links: You will have to pay for these scripts.
softbizscripts.com/image-gallery-script-features.php
aihscript.com
Alternatively do a search in Google for "free image hosting scripts"
If you want to learn php, msql etc. then there are many resources online. Just do a search in Google.
Hope this helped
