It’s not that a new template is being created each time an article is published; it’s that the same template is being called to display each post individually. For example, you mot likely have an index page, that is displaying, summaries or full text of each article that you post. If it’s fulltext, what a lot of individuals do is forget that they can still separate articles to their own page for comment or other purposes. Personally, I use an “article” page, but the “comments” page is very popular.
The comments/article page is just a template that tells Expression Engine to display one entry at a time. So the code would look something like:
{exp:weblog:entries weblog="news" limit="1"}
<h3>{title}</h3>
<p>{body}</p>
<p><div class="date">Posted on {entry_date format="%M %d, %Y - %h:%i %A"}</div></p>
<p>{/exp:weblog:entries}
Basically then from the index page you might create a title link or a view more link that then points to the {permalink} or {path} for the article, typically in a
{path={template_group}/{template}}
so for example
alternatively you could also use
<a href="http://{comment_url_title_auto_path}">my entry</a>
Personally, I’m a fan of comment_urls because I try to restrict the number of ways search engines can access a single article. I prefer just three options, index, archive, and article page; where two of those options ONLY provide summary data, so that the full article is ONLY ever available through an article page.
Anyway, you probably want to read the Weblog Entries from the manual.