This depends on your goals—if you have a very small budget, don’t drive a lot of business from your website, and don’t need it to handle any complicated functions, DIY with a good WordPress template might be right for you. But if you rely on the site for anything other than proving your company is online, or work in a competitive market, a web design agency is the right choice.