With Google hosting? First start by learning either Java, Clojure or Python, then download the Google App Engine documentation and SDK, then build a site that works locally. Sign up for a Google AppEngine account. Then open the Google AppEngine Launcher and hit the deploy button and follow the instructions.
Or you can build a more conventional site here at x10Hosting by signing up for a Free Hosting account. You can use the simple sitebuilder application to create a simple web site if you have no experience, or you can install one of the content management systems (website frameworks) that are available via the CPanel site management application. If you know how to create a site using HTML and/or PHP, then you can build and test the site on your local machine (preferably using a web server, like
WAMP Server on a Windows machine) and upload your files using the Upload Manager on your account CPanel. (Most other hosts offer a similar package for installing and/or managing your site.)
As for being on Google, well, you can submit your site for indexing -- and Google gives you some excellent tools and guidelines for getting the most out of their service. You can make your site easier to find by having other sites link to it as well -- the Google indexing robot will follow links from the sites it already indexes to the sites they link to.