You can easily create an Sitemap following the steps >> http://support.google.com/webmasters/bin/answer.py?hl=en&answer=34657
You can use xml-sitemps DOT COM, they provide a free one up to 500 pages. Paid version offers a lot more, alternatively if you use a wordpress based blog you can get so many add-ons that generates maps.
By placing a formatted xml file with site map on your webserver, you enable Search Engine crawlers (like Google) to find out what pages are present and which have recently changed, and to crawl your site accordingly. Site maps are becoming more popular as methods of navigating through a Web site. A site map is simply a list of links to HTML files in your Web project. Visual SourceSafe includes the Create Site Map command on the Web menu to simplify site map creation. You must have the Write access right to use this command. Each time you run the Create Site Map command, it creates a totally new site map file. Thus, if you customize the site map file after running the command, you will need to customize it again after rerunning the command, unless you save a copy of the file to another location. The Create Site Map command generates HTML 2.0 tags. If you want a more customized Web page, you can cut and paste from the HTML provided by this command, or add HTML tags to the file as needed.
Many sitemap generator tools are available on Internet..As example...xml-sitemaps(dot)Com, Freesitemapgenerator(dot)com...
lol, there's no "best" sitemap generator. They all do the same exact thing. If it works and actually generates an XML sitemap, it's just as good as any other script, because that's ALL it's supposed to do!
Actually... There are huge difference in quality of sitemappers. Some things worth checking: * Detect canonical, meta refresh, noindex nofollow etc. * Can handle large websites * Can assign priorities based on internal linking (or something intelligent) * Detect duplicate URLs (e.g. example/ and example/index.html) * Ability to extract URLs from Javascript, HTML forms etc. * Can be customized to exclude URL patterns (with separate filters for output and analysis) * Speed and/or options for configuring load/speed and how the crawler behaves (crawl-delay etc. support) Even more differences when we talk specifics of image sitemaps and video sitemaps (e.g. hooking up images to most relevant pages)