Need to install buddypress on a private server

Hello,
I need to install buddypress ( +25 modules) on an intranet server to serve about 200 users.
I have the site on a wpengine and need to export it and install on the private server. Several questions :
1) what kind of config do I need to install in tersm of apache, Mysql, etc...
2) what server requiremnts interms of hardware ?
3) how can I easily port the site from wpengine to the private server ? Guidelines, pricesss, solution to make easy and secure portability ?
4) how can I easily implement backups ? not in cloud, need daily local backups... Any
plugins solutions for this ?
Best regards,
H

  • Sajid

    Hi @Hervé,

    Hope you are doing good today

    1) what kind of config do I need to install in tersm of apache, Mysql, etc...

    Here are the BuddyPress minimum requirements.
    https://buddypress.org/about/requirements/

    Also check minimum requirements for WordPress.
    https://wordpress.org/about/requirements/

    2) what server requiremnts interms of hardware ?

    I am not sure because I am not much familiar with it but I have pinged my colleagues for their feedback. I will post a reply here when I will heard from them.

    3) how can I easily port the site from wpengine to the private server ? Guidelines, pricesss, solution to make easy and secure portability ?

    You can use a plugin like Snapshot, Duplicator or BackupBuddy for easy migration.

    We have also wrote a detailed article with step by step guide to move a site from one server to another with snapshot.
    https://premium.wpmudev.org/blog/easy-migration-snapshot/

    4) how can I easily implement backups ? not in cloud, need daily local backups...

    You can also use Snapshot plugin for localbackups. It also have option to store backups on different location SFTP.

    Hope that helps! If you still need assistance, please don't hesitate to ask.

    Take care and have a nice day

    Kind Regards,
    Sajid J

  • Timothy Bowers

    Hey there.

    1. This is kind of subjective. There are of course some requirements like PHP, MySQL which you asked about in your second question. But, there are other things like how it's being managed, do you want something easy like cPanel or are you fine controlling your setup through terminal. Do you want or even need SMTP, POP or IMAP. Do you wanna cache, should you consider Varnish, or something else.

    There are choices like Apache or you could go with Nginx.

    I think if you're asking these questions then it suggests to me that you're new to this, forgive me if that assumption is wrong. If it's right and if it were me, I'd stop right now and ask myself some important questions:

    1. What do I want to focus, learning how to be a system admin, developing my site, developing someone else's site, or focusing on my business and paying someone to do the stuff I'm not a pro at.
    2. Do I have the time to do this now, or should I hire an expert to do this for me.

    There are lots of companies you can get a dedicated server, VPN or some kind of cloud type service from, and many of those will have a managed option where they charge a nominal fee to install, setup and maintain the system. They should also ensure your set up is nice and secure. Some companies charge more for this service than others.

    If you do have time to learn all this and you really want to get your hands dirty, you could still hire a system admin to help train you, or you could look to do a course. If you're happy to teach yourself, there is plenty of information on the net which will help take you through learning it all.

    When I regularly took on clients I paid a company a fee to manage my servers so that I didn't have to worry about them. When they went down, those people sorted it and fixed it all for me. Most of the time they knew there was a problem before my customer or I did. I still learnt some system admin stuff in that time, but that was more about to improve my skillset than a requirement to get everything set up and running.

    Some companies I hear a lot of good stuff about are Digital Ocean and Rack Space:

    https://www.digitalocean.com
    http://www.rackspace.co.uk/

    That's not to say there aren't other great companies out there. Companies like WP Engine are so popular because they highly optimise and manage their setups for WordPress. Was there a reason you're moving away from them?

    This private server you're setting up, it's in a datacentre and not local?

    As for hardware requirements, that's gonna depend heavily on how busy the site is, how much data there is, what the server has to do and how much of all that is processed concurrently. Again, a good system admin or a quality server/host should be able to advise more accurately.

    Hope this is of some help.