WPMU to keep track of our clients websites

Hi,

We are a small agency that design and develop simple websites for smaller businesses, and we're looking for a tool to have an overview of all our different clients websites (the ones we created).

But is there a way that we can create a default package we can upload when doing a new site so it install all plug-ins at the same time (hummingbird, defender, smartcrawl, wp smush pro and snapshot pro) and of course WPMU DEV DASHBOARD - So that we don't have to install the all separately?

And also can we do so that the client cannot configure any of the WPMU DEV DASH plug-ins?

Kind regards

  • Adam Czajczyk

    Hello Tobias,

    I hope you're well today and thank you for your question!

    There's currently no such "package installer" available. There may be a workaround but I'm not sure how exactly would you wish this to work. Is it that you would like to just "push selected plugins" at once to a ready site along with configuration or to create some "one click install" packages (including selected plugins with configuration) out of the development site that you were working on for a client?

    Can you please shed some more light on this? An example case scenario would be extremely helpful :slight_smile:

    And also can we do so that the client cannot configure any of the WPMU DEV DASH plug-ins?

    The WPMU DEV Dashboard plugin is by default available only to the admin account that's been used to install. This however is very easy to overcome because any user with admin privileges can simply deactivate and activate the plugin again and this way "take it over".

    The way to go here could be to create an additional admin account (possibly even hide it from user list) that the end user wouldn't be able to access and restrict WPMU DEV Dashboard to this account only. Such a restriction can be set by adding following line to the "wp-config.php" file of the site:

    define("WPMUDEV_LIMIT_TO_USER", "1");
    '
    where "1" is an ID of that admin account. Even if the plugin was disabled and enabled again by other admin, it would still be available to that defined admin only.

    Best regards,
    Adam

  • Tobias Steffensen

    Hi Adam,

    Thank you for your quick respons :slight_smile:

    The scenario you described is pretty accurate:

    When I start to work on a new clients wordpress site, then I would in 4 out of 5 times install a WP site on a sub-domain on my domain. And then it would be great to have like one package I could upload and the install WordPress together with the WPMUDEV plug-ins. And when I'm done developing the site I would install on the clients domain. (Also can you recommend a plug-in for doing this? I found this https://managewp.com/features/clone but I would like to use your platform).

    Hope it makes sense.

    Kind regards :slight_smile:

  • Adam Czajczyk

    Hello Tobias!

    Yes, that does make sense of course and I think it may be quite a common request. I must admit though that it seems I may have been a bit too fast with my "possible workaround" declaration. I tested my idea with my own setups and it doesn't seem to work as I expected.

    I think of some other solutions (maybe not that much automated but may be worth checking).

    One would be our Snapshot Pro plugin. It's not designed to be used to migrate sites but "unofficially" can work that way. The steps would be:

    - install Snapshot Pro on your dev site
    - once the site is ready create new snapshot (not "Managed Backup"!) including all the files and database tables
    - run snapshot
    - download archive
    - on a target server/domain setup fresh, default WP
    - install Snapshot Pro there
    - upload the backup file to the "/wp-content/uploads/snapshots" folder on that new site
    - on "Snapshot -> Import" page hit "Scan/Import"
    - restore snapshot

    This usually works fine though it's best to run this script on the new database afterwards just in case some URLs weren't updated properly:

    https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    This entire process seems complex but it's actually much easier and faster than it looks at first :slight_smile:

    Another way could be to use "WP Pusher":
    https://wppusher.com/

    This is a bit more "specific" solution but may be helpful.

    There are also some resources (in "Build scripts" section) worth checking on this page:
    http://wpgear.org/

    A WP-Deploy script seems to be highly appreciated but it's a bit more "techie" in terms of use:
    https://github.com/Mixd/wp-deploy

    Kind regards,
    Adam

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.