What you'll need to start:
There are a lot of tools available to build your own website. Perhaps not all created equal but it really will depend on your own needs and skill set. Some things you will want to take into consideration are what components will you need? Does your site need to be portable? Do you need full control of all aspects of your website?
It's always a good ideal to protect yourself when using images you didn't create. The following a few website I've run across that have good options. You'll have to check the terms on each and setup accounts. Here's a nice article on copyright and using images, "The Ultimate Student Guide to Images".
There are a lot of options when it comes to managing your graphic and photo edits. I personally embrace the Adobe Creative Cloud service. I wasn't sure if I'd like it when it first came out but I've grown accustomed to always having the latest versions and truly being able to explore all their products.