some blogs have many posts on their front page while others
only have a few, how is this controlled or determined?
Blogspot allows the 'bloger' to determine this. This is a setting under the Settings tab. Click the Settings tab, then click the Formatting link and set the "show" field to the desired number, this can either be posts or days.