Share nodes and users across multiple sites


I understand sharing databases/tables is frowned upon as a practice, however, I need to share users and some nodes between two websites. What are the alternatives and what are the pros and cons of the most common strategies?

To give slightly more detail. I need to create a website for “staff and authenticated users” that is separate to a main site that the public anonymously accesses. On this secondary site there will be forums and chat functionality moderated by admins for both sites. I would like to avoid having the admin users re-log in when they are managing the second site.

I also need to allow for some future integration where some “logged in” user content appears on the main site.

Are the two alternatives for doing this only,

  • Make one giant single site
  • Share databases

or is there some other way?

قالب وردپرس