Do you need these pages? And if you need them, how do you get them?
I say you really should have them: here’s why and how :—
There is some crossover between your terms of service and your disclaimer. If you are selling a product or service, or representing something, make sure that you clarify that service is for visitors who are 18 and over. Terms of service covers your policy on returns, warantees and guarantees. Spell it out clearly, because people are sticklers for accuracy! You may also list your copyright information, let people know you are not responsible for information on sites that you have external links to, and if you are claiming a certain outcome of the use of a product or service ( i.e.- amount of income, clarity of skin, pounds of weight loss), make sure you note that your results may not be typical. Generators for TOS and disclaimer can be found free too.
Your contact page lets your visitors know how to contact you. The best way is to set up email within your host- it’s usually included- and make it match your site. For example: firstname.lastname@example.org. You can also buy email names from places like GoDaddy, or you can purchase an auto-responder service like Aweber.
The site map is one of the most important elements. This has the purpose of helping the search engines find your site when a keyword is being searched, letting you watch how deeply linked your site becomes, and helping you find broken links within your site. One broken link can mean the difference between being found, and forever wallowing in the ether. I suggest using something that is compatible with Google. Personally I went to xml-sitemaps just to get my site crawled and indexed. Then I got verified by Google, and I keep track of my information through them. This can be a tedious and frustrating process, but it’s worth it.