What is the best way to implement CiviCRM for multiple sites? I'm a little familiar with Domain Access and less with Multi-Site in Civi.

I'd like to have two front-end sites share one CiviCRM database, with a user from site A having access to the complete database and a user from site B having only access to site B contacts and contributions.

1 Answer 1


Multi-Site is the way to go http://wiki.civicrm.org/confluence/display/CRMDOC/Multi+Site+Installation

With Domain Access you can get into trouble because CiviCRM would expect one domain per "civicrm.settings.php".

  • 1
    Just a note that you can use Domain Access, but you must handle setting the CIVICRM_DOMAIN_ID in civicrm.settings.php via a switch statement (or, if your Domain Access IDs and CiviCRM Domain IDs match, set the latter from the former). The multi-site documentation covers this scenario. Commented Feb 14, 2020 at 0:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.