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?
There are so many tools available on the web these days, it hard not to find what you need already created. And in most instances they are reasonably priced. When you find something that works, be sure and check the licensing/copyright restrictions so you don't run into any problems. As an example this blog post has been stolen and the copyright infringed at least three times. So it's very hard to control the illegal behavior on the internet so it's important to protect you and your business from those infringements. 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.