Yes, You can host your site for free using Google services. Provided you have a domain name registered with you. Once you have your domain, go for Google Apps, create a free account. In Google apps you