Front page is fine to use. Be sure to use a unique title tag and meta description tag per page. Keep your pages content rich based on your business topic. If your business is only going to a local market keep the content and tags centered around the important keywords for your business and locale. Your content should be readable and make sense to the people visiting your page, as well as any navigation you use should guide users to an end goal. Think to yourself what is this website for when creating your navigation? Explain your product/services? Get people to contact you or purchase online.
Try to keep each page under 100k including graphics. Flash is NOT helpful in producing an optimized site. It can hurt you if you want to try to gain natural rank in the SE's.
Once you have your pages created you will then upload them to a server, most likely a hosted space on a server that you have gotten for free or paid for. Do you have a domain name? If not you will want one - GoDaddy is the best place and lowest cost for this so far that I have found. You can host your site and domain name for free as well or you can pay a monthly or yearly fee to host someplace. If you go with shared Linux hosting that will most likely be the lowest cost route.
If you want more advice I am happy to help - please feel free to IM or email.