is BuddyPress the right thing to use?

Before I get too deeply into redoing my old site, I have about a million questions! :slight_smile:

I have an existing e107 site with the following functionality (all to be available site wide; some of it to signed up members only):
- membership signup (free)
- events calendar with upcoming events list
- auto-google map on events (nice to have)
- rsvp to events (nice to have)
- countdown to upcoming events
- tv guide (can be incorporated into events calendar)
- classifieds
- forums
- newsletters/mass mail all members
- private messaging (admin can internally message all members; and members can message each other)
- product reviews
- shop
- phpfreechat
- business directory/listings (with monthly featured listings)
- free file downloads
- every user has their own blog that all other users can see and comment on
- banner adverts

I have about 5000 active members and want to move them over to WP/BuddyPress by the end of Jan.
I've got Studio theme and BuddyPress running, but I'm not 100% understanding ...

1. If this combination can do everything I need (with the right plugins; got shop and chat working fine already)
2. How the multi blogs will work?

Current site is http://www.neigh-bours.co.za and what I'm working on is http://www.neigh-bours.co.za/beta

  • DavidM
    • DEV MAN’s Mascot

    Hi merylpixelmagic,

    That's quite a lot of functionality there! And BuddyPress definitely seems the way to go for the messaging aspects and perhaps forums as well.

    BuddyPress doesn't include those other features, such as Events and Classifieds, but those can be achieved by various plugins, the following covering the Classifieds.
    https://premium.wpmudev.org/project/classifieds

    We're working on an Events plugin here too, but there are a number of free ones on the wordpress.org repo you can perhaps use until that's available.

    Those individual items really could use a discussion of their own though, we can take a look at all of them through separate threads if you like. Or we can just quickly list out relevant plugins for them here. Just let me know.

    The multi-blog setup would simply require the Mulsitie feature of WordPress to be enabled, which you'll find out more about at the following:
    https://premium.wpmudev.org/wpmu-manual/creating-a-network-to-enable-wordpress-multisite/

    -David

  • merylpixelmagic
    • WPMU DEV Initiate

    Thanks David, I'm working through the functionality bit by bit, finding plugins here and listing questions under each plugin forum as I run into trouble! :wink:

    Okay, what you've said is pretty much what I thought; but ... just to douible check:
    I only have one site, and the only functionality that needs Multi-Site is the blogs.
    So enabling Multisite (busy reading manual now) will give me one site, lots of user blogs on that site?
    With forums etc all on the "main" site?
    And all the blogs with the same look & feel as the main site?

  • Timothy Bowers
    • Chief Pigeon

    Hey there.

    So enabling Multisite (busy reading manual now) will give me one site, lots of user blogs on that site?
    With forums etc all on the "main" site?

    Yup, enabling multisite will enable you to offer all users their own blogs.

    You could use BuddyPress on the main site, you could also use just bbPress if you only want forums (bbPress is the forum which BuddyPress uses).

    http://bbpress.org

    And all the blogs with the same look & feel as the main site?

    Thats a little more tricky. I suppose you could have it so there is only one default theme then no one could change it at all. You could also use our New Blog Template plugin to set up a default settings for all new sites:

    https://premium.wpmudev.org/project/new-blog-template

    You could also look at a a role plugin:

    http://wordpress.org/extend/plugins/user-role-editor/

    This would let you restrict access for certain roles.

    Hope this helps.

    Take care.

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.