Google keeps impressing me.
There is no hidden cost. All you have to do is
1. Check if domain name is available
2. Fill up a form
3. Customize and publish
This move will particularly be beneficial for very small and small organization which find it difficult to create/manage website.
Google aims at having 500, 000 websites hosted on its platform.