Finding full information would be hard for free, but here's what I can tell you.
You should first think of about 4 or 5 keywords that arent commonly used, and these are the keywords that will bring you to page 1 on Google. My keywords are "the small name proxy" which gets 3 of my sites on page 1 of google.
Next implement these keywords in your metadata, the description is what people will read when your site shows up in search results, so make it compelling and have the keywords there.
Now start submitting to directories/topsites using this same metadata. If available, buy bulk manual directory submissions.
Do the same with social bookmarking, and then just lay back and hope things work out.
