I'd wager shutterstock paid big bucks to have that site built for them. They didn't use anything mainstream or a "template."
I mostly prefer to HTML for design a website. HTML is an scripting language and so easy to use. One of the best thing of HTML which is a worldwide coding language that allows you to write the website.
Yes, HTML is best way to make interesting design on website. You can simple to make code and easy to develop a attractive design on your website.