What Hosting Company?

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 URLs 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. At the very least 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 / MediaTemple 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.

Unfortunately their support has so far been unwilling to make any exceptions to their caching for the necessary membership pages.

If you do use GoDaddy or MediaTemple WordPress hosting, then be sure to add ?nocache=1 to the end of your Stripe Webhook URLs and PayPal IPN URLs. This has worked well for a number of users, but there's no guarantee it will solve all caching-related issues.

For these reasons we typically discourage using GoDaddy's and Media Temple's WordPress hosting if it can be avoided, and we cannot support continued issues you may experience there.

GoDaddy and MediaTemple's shared hosting is not subject to the aggressive caching, and seems to work well with MemberPress.

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.