There is only one running page for posts (not pages) in a blog and by default that's the front page of the blog. There is only one main page for posts in a blog and all posts will show on the main blog page. There is no way to exclude posts from the main posts (blog) page.
Unless you use the P2 theme which is a Twitter-like theme, the front pages of our blogs showcase content and comments are collapsed on that page and you cannot change this. The way the comments function is coded into the core of WordPress. By clicking the post title or the comments link the posts on the front page open on their own page where all comments display.
In a new blog one does not have many posts or comments. In an established blog if the comments did not collapse on the front page it would become a mile long in no time flat and page loading time is a page ranking factor. We have only seconds before visitors refuse to wait and click out.
If you do not want all the posts to show on the main page, then you can create a static front page for your site. If you wish, you can also create a “blog” page, but you do not have to if you do not want to.
Choice 1 static front page.
Choice 2 running page for all posts on front page.
It’s one or the other. If you choose Choice 1 static front page then you have to create two pages. One for the static front page which you can call anything you choose example “Welcome”, and one for the blog posts to appear on which you can call anything you choose example “Blog”. Adter your do that you go here . Settings > Reading and make the designation change and click “save changes”. http://en.support.wordpress.com/pages/front-page/