This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

What MemberPress itself asks of a server

MemberPress's technical requirements page, read on 29 October 2026, lists PHP 7.4+, MySQL 8.0+ with NO_ZERO_DATE and Strict Mode disabled, and WordPress 6.0+. It says its digital file protection rules work best with Apache and that only Apache is officially supported for that feature; on other servers it recommends the MemberPress Downloads add-on instead. It also states that the paywall and SEO features will not work with any kind of page caching enabled.

MemberPress's hosting article adds that aggressive caching does not mesh well with membership sites, that object caching and Varnish are the most common sources of problems and should be disabled so MemberPress can work properly, and that it cannot recommend or support GoDaddy's managed WordPress hosting.

RequirementMemberPress statesQuestion for the host
PHP7.4+Can I choose PHP 8.3, as WordPress.org recommends?
MySQL8.0+, NO_ZERO_DATE and Strict Mode disabledCan you change SQL mode for my database, or confirm it already meets this?
Web serverApache officially supported for file protection rulesIs my site served by Apache, Nginx or another server?
Page cachingPaywall and SEO features fail with page cachingHow do I exclude member URLs, and is it self-serve or by ticket?
Object cache and VarnishMost common problem sourcesCan these be disabled or bypassed for my site?

Criterion 1: logged-in traffic must reach PHP

MemberPress's caching guide lists the paths to exclude: /thank-you, /account, /login, /register and /unauthorized, plus /mepr, which MemberPress uses for internal operations such as webhooks and the PayPal IPN URL, /coaching for CoachKit and /mpdl for the Downloads add-on. If you renamed those pages, use your own slugs. For Kinsta, the guide says to contact support and ask for the MemberPress URLs to be excluded, then purge the cache.

Because members bypass the page cache, every logged-in click is PHP work. Kinsta's knowledge base says it does not recommend dynamic sites such as membership sites on its 2-thread plans (Single 35k and WP 2) except for light traffic, and Kinsta's PHP documentation lists Single 65k as the first single-site tier with 4 threads. Liquid Web's managed WordPress plans list Object Cache Pro as included on every plan; given MemberPress's warning about object caching, ask whether it can be turned off and test member access with it on and off before launch.

Criterion 2: payment webhooks must never be cached

Renewals, cancellations and refunds usually arrive as a webhook from Stripe or an IPN message from PayPal. If a cache answers that request, the gateway sees success while MemberPress never processes the event, which is why the /mepr path belongs on your exclusion list. MemberPress's caching guide notes that some SiteGround servers continue caching Stripe webhook and PayPal IPN URLs even after all exclusions are set up, and documents an .htaccess rule that sends a private Cache-Control header for the webhook path, suggesting you ask SiteGround support if you are unsure.

Whatever host you choose, test this before launch: trigger a test event from the Stripe dashboard and confirm it appears in MemberPress, then check the response headers on the webhook URL. Our Stripe webhooks guide covers the same test during a migration.

Criterion 3: scheduled tasks need a clock, not visitors

WordPress's developer documentation says WP-Cron checks scheduled tasks on page load and does not run constantly; its example is a task due at 2:00 PM that waits until 5:00 PM if nobody visits. MemberPress's requirements page does not mention cron, but any plugin that registers WordPress scheduled events depends on it, and a quiet membership site can go hours without an uncached visit.

Hosts handle this differently. WP Engine offers Alternate Cron, which checks for due events every minute once you enable it in the User Portal. SiteGround documents disabling WP-Cron and adding a real cron job in Site Tools, suggesting every 30 minutes. Kinsta lets you add your own crontab entries over SSH or via support, with a 5-minute minimum interval. Use a tool such as WP Crontrol, which WP Engine mentions, to see which events your site actually schedules.

Criterion 4: email that reaches members

Welcome emails, password resets and receipts are part of the product on a membership site. SiteGround's plan pages list free email accounts on its shared plans. The Liquid Web managed WordPress page we read did not mention email. A mailbox on your host is not the same as reliable transactional sending, so plan a dedicated sending service and authenticate it with SPF, DKIM and DMARC records whichever host you choose.

How the shortlisted hosts line up on published features

This table records what each vendor publishes or documents, not performance we measured.

HostCache exclusionsStaging and backupsScheduled tasksWatch out for
SiteGround GrowBig/GoGeekSupported; MemberPress notes webhook URLs may need an .htaccess ruleStaging, daily and on-demand backups listedReal cron via Site Tools, 30 min suggestedGrowBig renews at $29.99/mo after the first invoice
KinstaBy support ticket, per MemberPressStaging on all plans, 14-day backups on lower tiersOwn crontab, 5 min minimumAvoid 2-thread plans for busy member areas
WP Engine EssentialNot covered in MemberPress's guide; ask support1-click staging, 30 to 60 day backupsAlternate Cron every minuteFirst-year promotional pricing
Liquid Web Pro/EliteAsk supportStaging, 14 or 30 day backupsAsk supportObject Cache Pro included; test against MemberPress's object cache warning

Questions before you decide

Can I use page caching at all with MemberPress?

Public pages can be cached, but MemberPress states its paywall and SEO features do not work with page caching and that MemberPress URIs should be excluded from server-side caching.

Does MemberPress work on Nginx?

MemberPress runs there, but its file protection rules are officially supported only on Apache. On other servers it recommends the MemberPress Downloads add-on for protected files.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. MemberPress: Technical requirements Accessed 29 Oct 2026
  2. MemberPress: What web hosting works best with MemberPress Accessed 29 Oct 2026
  3. MemberPress: How to set up popular caching plugins with MemberPress Accessed 29 Oct 2026
  4. WordPress.org: Hosting requirements Accessed 29 Oct 2026
  5. Kinsta: PHP thread recommendations for eCommerce and membership sites Accessed 29 Oct 2026
  6. Kinsta Docs: PHP threads and memory by plan Accessed 29 Oct 2026
  7. Kinsta Docs: Cron jobs Accessed 29 Oct 2026
  8. WordPress Developer Resources: Cron Accessed 29 Oct 2026
  9. WP Engine: WP-Cron and Alternate Cron Accessed 29 Oct 2026
  10. SiteGround: Replace the WordPress cron with a real cron job Accessed 29 Oct 2026
  11. SiteGround: Shared hosting features and plan comparison Accessed 29 Oct 2026
  12. Liquid Web: Managed WordPress hosting plans Accessed 29 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Hosting

Liquid Web

Consider it for
Use Liquid Web when the job is a defined managed-server responsibility and the quoted plan lists which server tasks they own versus yours.
Starting cost
Quote-dependent; VPS commonly $10–$100 and managed configurations can exceed $100 per Liquid Web's cost explainer (2026-09-15)
Before you choose
Not a fit until the failing component is identified. Management does not include application debugging unless the written scope says so.

Checked 15 Sep 2026 · Pricing source

View Liquid Web plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

Kinsta

Consider it for
Use Kinsta Single 20GB, listed at $35/month, when a WordPress course site needs published PHP-capacity controls and a staging rehearsal.
Starting cost
Single 20GB listed $35/month on 2026-09-15; first-month promotions and annual billing change the cash invoice
Before you choose
Do not treat visitor allowances as class concurrency. No plan here is verified for a specific learner count.

Checked 15 Sep 2026 · Pricing source

View Kinsta plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

WP Engine

Consider it for
Use WP Engine Essential when the quoted plan covers your plugin stack, membership cache rules, and an isolated staging copy.
Starting cost
Essential 1-site card displayed $336/year on 2026-09-15 with promotional first-year pricing; confirm undiscounted checkout
Before you choose
Skip if you cannot rehearse membership access and payments at the destination. No measured speed advantage is claimed.

Checked 15 Sep 2026 · Pricing source

View WP Engine plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Shared hosting

SiteGround

Consider it for
Use SiteGround StartUp, advertised at $2.99/month for a prepaid first 12 months then $17.99/month, when one WordPress site needs shared hosting rather than a server you administer.
Starting cost
StartUp first-term $2.99/mo prepaid 12 months, renews $17.99/mo on 2026-09-15 (world page: ex. VAT); 1 website, 10GB, ~10,000 visits marketing estimate
Before you choose
Visit marketing estimates are not class concurrency. Renewal is $17.99/mo after the prepaid term. No course-capacity test is claimed.

Checked 15 Sep 2026 · Pricing source

View SiteGround plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure