Every article on a wordpress blog has it's own page. Usually if full articles are showing on the front page then you can click on their title to see a page with just the article, and the single article also has comments and stuff.
If you just want to not show full articles on the front page, you can start using the <!--more--> tag in your posts. Only text before that tag in a post is shown on the front page, then the visitor sees a link that says "read the rest" or something like that.
Using wordpress pages (as opposed to posts) can be complicated when you try to list them all for your visitors, and you would probably want to use sub-pages to break them into sections (which makes it complicated). This would make sense if they arent time-sensitive like posts, though I think that just using posts and categories to organize your articles might be easier, and if you just want to avoid a homepage that goes on forever, use the <!--more--> tag.