Hello and welcome to the forums !! So glad you have joined us and hope you stick around
For photo upload, I generally use Photobucket (uploading files from your computer to his site are aggrivating, for some reason it is set up to not allow very large photos and they end up being tiny when shown on the page).
Image hosting, free photo sharing & video sharing at Photobucket
Makes uploading pictures to any website, easy, and as big as you need them.
See you around the forum!