If you use WordPress as a blogging platform, you probably focus much more energy on the posts of your blog. This is your core content and this is why readers would want to come by and read what you have to say. The pages almost serve as a secondary role, because they’re there for background information. As part of this supporting role, they can aim to inform readers about who you are, how much you charge for advertising, what are some of the most popular posts, what is your contact information, and so forth. If you use WordPress as a CMS for a static site, the pages can take up on much more primary role.
While you could write some custom code to handle this kind of customization, it’s probably a lot simpler and more user-friendly to use a plug-in. Speaking to this specific need is the PageMash Page Management plug-in from Joel Starnes. In a nutshell, it gives you a drag-and-drop GUI interface within the WordPress control panel to move the order of your pages around and block out the ones that you don’t want to be immediately visible. It’s simple and effective.
For more information, including a link to the installation file, check out the page on WordPress.org.