XML sitemaps are a great way to index all your pages, and let google know when new pages published. If you manage to generate an sitemap.xml you can submit it through Google Webmaster Tools Account. However the first thing you should rely on for all your pages to be indexed is a good site internal structure and backlinks from other websites.
A Sitemap is an XML file that lists the URLs for a site. It allows webmasters to include additional information about each URL: when it was last updated, how often it changes, and how important it is in relation to other URLs in the site. Sitemaps are a URL inclusion protocol and complement robots.txt, a URL exclusion protocol. It helps to Ensures better visibility by search engines and rely less on external links that will bring search engines to your site.
I think that sitemap is a set of links that go to the article website pages. It is an effective way so that search engines easily index your website pages.
The Sitemaps protocol allows a webmaster to inform search engines about URLs on a website that are available for crawling. A Sitemap is an XML file that lists the URLs for a site. It allows webmasters to include additional information about each URL: when it was last updated, how often it changes, and how important it is in relation to other URLs in the site. This allows search engines to crawl the site more intelligently. Sitemaps are a URL inclusion protocol and complement robots.txt, a URL exclusion protocol.