Is the Google Site is Free

Yes google site is Free

Do we need to buy Domain

Yes we need to buy Domain

Do we need Coding Knowledge to create Google Site

No, Anyone can Create google site Easily.

Can we add youtube videos to google site

Yes, we can add it Easily.

Can we add Contact form, Google Maps to google Site

Yes, We can Add it.

Where we can buy Domain Name Or Website Name

You can buy it in http://www.hclhost.com