There are a lot of free and paid site map applications.
xml-sitemaps.com offers both free and paid versions. I have the paid version.
The application runs directly on the server as a cron task.
Everyday, the application will scan for new files and update the site map for you.