A template is a pre-designed layout to build a website. With a template, designers have a relatively simple way to plug content into your without having to build one from the ground up. By using a template you can lower the overall website development cost, and is the best option if you are on a budget. But with a custom website, you can have a unique design and more functionalities.