You can postpone it thought if you are unsure how popular your product will become. If you do postpone it, then be sure your joins are "sane" - normally, you don't really do joins in a sharded environment as data is located on different databases, so you will do yourself a major favor in not doing joins that will force you to re-model your data when you switch to sharding.
And in a sharded environment you also copy things around :)
Search for common names to get an idea: http://www.google.com/search?q=netlog+profile+for+julia http://www.google.com/search?q=netlog+profile+for+john
http://nl.netlog.com/go/directory/ (Holland & Belgium, change subdomain for diff areas)