Excellent points. Remember that Google isn’t the only bot out there. To get good positioning you should submit your index to a variety of search engines. If you look at an html editor you will see the order in which bots read pages. A lot of hits are just from bots too.
A full service web host will have tools in your control panel to make this easier. There is no need to pay for this service of submitting websites though even if you may receive offers. This is just spam.
Once submitted to search engines give a few weeks for internet propagation. Once again your meta tags are very important. Also bots will constantly look for new versions of web pages so changing content a little on key pages once a week or so will make a more ‘live’ website and the bots will keep returning thus allowing for better positioning potential. This process can be automated with code.
Sometime pay for click will get you good positioning quickly which can then be canceled at any time you wish, usually. You may retain positioning for awhile afterward. I’m not a pay for click fan, your competition can really rack up your bill on you.
Got to ride.