If you use CMS WordPress then you can use PS Auto Sitemap plugins, this plugin serves to compile a list of the contents of your blog based on categories and titles, so readers if you want to find the desired article just go to the sitemap page and search for the desired title read easily.
FOLLOWING HOW TO USE PLUGIN PS AUTO SITEMAP WORDPRESS:
1. Download, Plugins, PS Auto Sitemap WordPress
2. Install and Activate
3. Go to Settings -> PS Auto Sitemap
USAGE
Post a page that will use as the sitemap page.
Insert the following code in the content area. (Use HTML mode)
<! - SITEMAP CONTENT REPLACE POINT
Define the sitemap's ID at "PostID of the sitemap" field of the settings.
You see, in Usage no 2 you are told to copy the tag to a new page, and do not forget to paste the tag in the text mode as below.
Here is a tutorial how to create a list of blog content with PS Auto Sitemaps plugin, I hope with this tutorial you can create a table of contents on your WordPress blog and hopefully this article useful