I am exploring the idea of starting a dating website that will have its main base on a Drupal 7 core, but at the same time, have iFrames which integrate the site database with Facebook and potentially any other external app host.
The dating site will have the following features
- A NoSQL/customer database that will need to be integrated with Drupal. I am prepared for the database to be external and think a module or an internal API is the way to go to make sure all databases are in sync.
- Ability to sign up members through Facebook login/registration
- Work very fast when someone is connecting to the site from within Facebook. I don't imagine I'll need the entire drupal engine running for those queries, just need to activate what is needed.
I am expecting the caching system will make Drupal run fast in any location, but I wasn't sure if Drupal will be overkill or too slow. Each user will have a profile page as well as abilities to chat with other users either within the site or Facebook, among many other features. I am hoping for a little load on the server per request...
I am certain Drupal can do all of this, but the question is speed, especially if we get a lot of members who are interacting with the site through multiple platforms.
At the moment, I am thinking I will need to write either a module or an API that will take each external database update and keep it in sync across the drupal database. Has anyone else tried something like this before to good success?