APIs that return all sites in the site collection, a web part called that shows all sites.you need a SharePoint timer service that will run every night to update the sitemap. The time to run the service be configurable. timer jobs, that must be deployed as full-trust farm solutions https://msdn.microsoft.com/en-us/library/ff798362.aspx You can create an Application Page that sits in the ADMIN directory in the SharePoint Root Folder. You need to add a mapped folder in Visual Studio to do this. You can then create a Custom Action which will add a link to your application page, within any area and section within Central Administration that you wish. Here is the tutorial I followed on MSDN for this: http://msdn.microsoft.com/en-us/library/ff798467.aspx Also, the full reference implementation for a timer job with a config page: http://msdn.microsoft.com/en-us/library/ff798362.aspx Possible to add a “configuration” page to my custom timer job? h...