What Hosting Company?

« MemberPress Users Manual

We get asked this question a lot so we've decided to share what we've learned about various popular hosts and their compatibility with MemberPress.

WP Engine WordPress Hosting

WP Engine has been a very good host for MemberPress, and we have no problem recommending them. However, there are a few good things to do if you plan to use WP Engine and MemberPress.

  1. Contact their support and ask for your /register, /login, and /thank-you pages to NOT be cached
  2. Also ask that your Stripe Webhook, PayPal IPN, or Authorize.net URL's are not cached. These are unique for each gateway, so you'll need to set up your gateway first, then provide them with the IPN or Webhook URLs from there.
  3. Disable their Object Caching as it can cause some serious issues
  4. If you plan to protect static files like PDF's, you will need to have them add the following to your nginx host file to allow this to work properly with MemberPress' file protection Rules (Custom URI Rules). The PORT_HERE part will need to be changed, your host should know the correct port #.
    location ~* \.pdf$ { proxy_pass http://localhost:PORT_HERE; }

SiteGround WordPress/Shared Hosting

SiteGround has also been a very good host for MemberPress users. But as with WP Engine and other caching hosts, we recommend disabling their SuperCacher if you purchase a plan that has that feature. Or at least spending some time to ensure your register, thank you, and login pages are not cached.

Bluehost Managed WordPress Hosting

We've not heard of too many issues with Bluehost Managed WordPress hosting aside from the Varnish caching feature they have enabled by default. So be sure to turn off Varnish caching if you use MemberPress with Bluehost's Managed WordPress hosting.

Bluehost Shared Hosting

Though there shouldn't be any issues with Bluehost's shared hosting -- we've received some reports recently that if your site uses too many resources, Bluehost will force enable server-level-caching on your site which can cause serious issues with MemberPress.

So if your site is growing and traffic is picking up, we'd recommend moving off of shared hosting.

GoDaddy WordPress Hosting

GoDaddy WordPress Hosting uses a very aggressive form of caching which due to the dynamic nature of Membership plugins like MemberPress causes a handful of issues with payment tracking and various other functionality of the plugin.

Our experience with GoDaddy's hosting support has been less than stellar, and they have so far been unwilling to make any exceptions to their caching for the necessary membership pages and payment notification URL's.

They have mentioned that &nocache=1 can be added to URL's to prevent caching on them, but this is a poor response, and not a viable solution for MemberPress at this time.

If you do use GoDaddy, then be sure to add &nocache=1 to the end of your Stripe Webhook URL's and PayPal IPN URL's. But there's no guarantee it will solve the issues we've seen with GoDaddy's WordPress hosting.

For these reasons we strongly discourage GoDaddy WordPress hosting, nor can we support continued issues you experience with them.

Picking The Right Web Host For MemberPress

The general theme is that caching which is too aggressive, just doesn't mesh well with the dynamic needs of Membership sites. And hosts like GoDaddy which are unwilling to work with their customer's to make some exclusions should certainly be avoided. Most other hosts we've found are willing to work with caching exclusions or at least have options to disable their caching.

So -- no matter what hosting you pick, be sure to spend a little extra time investigating what form(s) of caching they use, and how configurable those features are.