Here's a useful Microsoft Windows sitemap generation tool for webmasters with small websites.
For webmasters who maintain their websites on content management systems (CMS) like Drupal, Wordpress, or Joomal!, having all articles stored within a database is easy to generate a sitemap. Most CMS's will have a plugin or module that let's you create the sitemap on the fly as the article is published.
But for webmasters who create their pages statically, they have to do a little more work and it can be tedious and manual driven.
A better solution is to use an automated Windows program that crawls the website and generates the sitemap index file and compresses it. GSiteCrawler does just that and the best of all, its free.
GSiteCrawler lets you create a project that is assigned to each website you own. You simply walk through a four step wizard setting up the parameters for your crawl. The program is multi-threaded so each thread will be assigned to a crawler. The process is efficient, intuitive and relatively fast.
GSiteCrawler is perfect for those who want to let Google and Yahoo! know what pages you have on your site, their relative importance, and how frequent they are updated. Those familiar with Google's Webmaster Central will appreciate this tool and how easy it is get the Big G knowing about your website.
It is best however, to use this for only small websites. You certainly wouldn't want to do this with tens of thousands of pages as it would take too long to process. For every page you add, you have to recrawl (or manually add the page to the XML file). This is why content management systems are more efficient because the sitemap is generated on the fly as a new page is added to the database.
Still, if you are looking for a tool to quickly generate sitemaps, GSiteCrawler is very useful and can save you lots of time.