It is correct that there are no sure ways these days of getting your website indexed in Google or other search engines but G never entertain you to submit website directly. It is best to get some links to your website, let your website be found by Google and then it gets indexed. There are huge more ways by which you can get backlinks and this is found to be most easiest way to indexing your website.
How to ping a website? is there any manual way or a query or a software which perform pinging function
Search engine submission and social bookmarking is best for indexing the web site... Thanks bytelaunch.com
Based on my experience I just keep posting my link on social networking sites and after 2 days my website is indexed.
I like using propeller.com and digg.com to let search engines know my site exists. After that you just have to do the content. There is no simple way as you probably know.
To index your page fast you can do Forum posting, Blog comment posting, Social Bookmarking and Link Building, these are very useful techniques..
A good a method as any is to edit your sig link on DP to include details of your new project , it will get picked up in no time and you can then just swap it back as and when.
I would say, its content, good and high PR backlinks to your site, replying to most of the highly rated articles of your niche with your site link and also posting your link in the signature section in forums like DP.
Just be patient and wait, because all your site will get index and you will get traffic, but the only thing is quality. Provide quality and search engines will provide visitors to your site.
create XML site map and put it with index file. also submit your site map in google verify it through webmaster tool.