Search engines make no guarantees of any kind that they will list your site in a search. If your website is not listed after a few months, there can be several explanations.
Your content is dynamically generated. Some spiders can easily overwhelm and crash sites serving dynamic content, so search engines limit the dynamic pages they index.
Your page uses frames. Frames tend to cause problems with search engines, because frames don't fit the conceptual model of the web where every page corresponds to a single URL.
The URL contains special characters such as: ?, =, %, &.
The host server is non-operational when the spider is working.
The URL is submitted without the "http://" prefix, or does not include a trailing slash (“/”) if the URL doesn’t include a file name(e.g., http://www.yourname.com/).
For more specific guidelines about a particular search engine, please refer to the search engine’s help files.