Google has its own Sitemap generator, but it's written in Python, it seems my webserver doesn't support python. I tried out a free php Sitemap generator, looks quite good. phpSitemapNG is a free Google Sitemaps generator written in PHP, but also generates RSS-based, txt-based and HTML-based sitemap files. It will spider your website and also your filesystem (of course, as you prefer). You can download and use it for free, the licence is GPL. I don't know if it's right to include .php files, since I use PHP/MySQL contents management system for my website, such as MKPortal, Wordpress, and Joomla. Will Google index .php file, or just ignore it?