You are required sitemap as your site is big in size. You can create sitemap with www.xml-sitemaps.com
My sitemap is just an html page on my site, not .xml, does that matter? I have a link to it on my home page?