For a business just starting out, it would not be a bad idea to start with a template. But as you begin to grow, having a more modern look, and feel to attract more customers should consider upgrading to a custom designed website.
For medium and large businesses it would be more beneficial to service a custom-coded website.
Understanding what goes underneath a website is crucial to the growth of your business.