I am in the process of hosting my site with a hosting service provider but the content for the site is not yet ready. So, I am planning to put it behind Apache auth and then, when I am ready to open it for the public remove the authentication. My question, is will this affect SEO in any way or prevent google from indexing the site in the future once it is open to public? I am sure this is a common situation for many sites and how does one deal with it?
My question, is will this affect SEO in any way or prevent google from indexing the site in the future once it is open to public?
If your site is already indexed with Google, and you put it under password protection, it is possible, even likely, that the Google Bot will recognize this, and remove your content from its index. The bot will re-index the pages once they are accessible again, but this may take some time, and you may take a hit in rankings.
If the site is not yet indexed, I don't see how a temporary password protection could affect indexing/SEO in the future.
Yes, in SEO time is an important factor.
Publish a temporary website with some of your content today, and work on your final website in a protected sub directory called "final" that you exclude in your robot.txt file just in case.
This will allow early referencing and indexing while you are working.