We might divide a page template into a header, content, sidebar and footer where these are in separate files. The content will change most between pages, so rather than having a content file, we include the content into a page file which pulls in the individual template files and defines the unique features of that page. The unique features of a page will be the title, description and article content. We can define these at the start of the page template with say PHP code to set the value of variables that are used by the other templates such as the header template. Then we assemble the page by including the required templates and inserting the content.
You might be worried that the designs you find for website templates are not going to be as attractive as you need them to be. We all want nice looking designs for our websites, no matter how little money we might pay. Well here‘s the good news, website templates you find on the Internet are going to be designed in a very attractive fashion. Even when you find templates you are not happy with, you‘re going to have countless thousands of templates you can select from until you find something that is just perfect for your business, individual needs, or niche. You just have to be willing to look.