I've been asked how I made my home pages on some of my theme demos' while many believe this is part of the theme a person downloads. Actually, it's only partially related whereas the rest is done with WordPress settings. For this to work, the theme should have at least one different "page template" included because it doesn't make sense to use the default page template that comes with WordPress as your home page. In most cases, the page template to be used is often designed in a way that it's unique in one way or another.
By default, WordPress shows your most recent Posts on the front page of your site - which basically means it's an instant blog layout for your front page. But many WordPress users do not realize that you can change that while others already know this ability exists and they want to have a static front page or splash page as the front page instead. This "static front page" look is common for those who wish to not have a "blog" look to their site, giving it a more CMS (content management system) feel.
Creating a Static Front Page
It's actually not a complicated process and does not require any html coding on your part, but you do have a couple things to perform before you can benefit from this nice feature. To help you out, I've pasted the exact step-by-step guide from the WordPress web site:
While we are calling this a "static front page," you can change the content on that web page at any time by editing the Page.
Latest News & Updates
Add a Forum POLL