How properly create a blog template for wordpress?

Remember: custom page templates are still static Pages, so the default Loop for a custom page template will be the post content of the static page to which the template is assigned.

You need to add a custom query to the template, in order to query anything other than the default query.

Refer to the Codex documentation for creating a custom template for a Page of Posts.