How to make diferent post formats for different pages?

You will need to create either a child theme based on a current theme you are already using, or develop your own custom theme. Within your theme, you’ll have complete control over the layouts used for single posts and category pages (knowns as archives).

A great place to start is with the WordPress documentation at wordpress.org. The article on Theme Development is very helpful and will guide you on the proper use of template files