There are pros and cons for having the login process on the website done through Facebook Connect or Twitter sign in, rather than rolling your own registration process:
Pros:
- use existing account -> less steps (registration/verification)
- get a lot of meta data such as first name, last name, address, etc.
- get list of friends -> easier to go viral
Cons
- API outages
- could be banned by Facebook/Twitter any time
- user may not want to share its Facebook/Twitter account with you
API outages, due to Facebook/Twitter to be unavailable or too slow,might happen more often than I expected.
My current feeling is to propose both type of registration: my own, and Facebook and/or Twitter.
What do you think is the best registration strategy for a website that targets a large public, with no sensitive information saved in the user's profile (no payment information for example)?