Editorial judgment based on official vendor pages checked October 29, 2026; no hosting account was opened and no performance testing was done. Our editorial method

The single-site plans a course owner will compare

Kinsta sells single-site plans in two flavours at the same price: visit-based (35k, 65k and so on) or bandwidth-based (20GB, 40GB and so on). The table pairs the visit-based plans with the PHP thread counts from Kinsta’s PHP documentation. Prices are regular rates in USD before tax; the pricing page also showed a first-month promotion on some plans.

There is also a Launch plan at $35 per month ($30 on annual billing) for one install with 15 GB bandwidth, an estimated 75,000 visits, 15 GB storage, 125 GB CDN and 14-day backups. The PHP documentation table did not let us confirm the thread count for Launch, so ask before choosing it for logged-in traffic.

PlanMonthly / annual per monthVisits per monthStoragePHP threadsBackup retention
Single 35k$35 / $3035,00010 GB214 days
Single 65k$50 / $4265,00010 GB414 days
Single 125k$90 / $75125,00010 GB614 days
Single 315k$170 / $142315,00010 GB614 days
Single 500k$290 / $242500,00015 GB820 days
Single 750k$375 / $313750,00015 GB820 days

Logged-in performance: what the cache does not cover

Kinsta’s edge caching documentation says the dashboard, forums, cart pages and anywhere a user is logged in automatically bypass caching, and that responses which set a cookie are not edge cached. For a course site, that means lesson pages, quizzes, progress updates and the member dashboard run through PHP on every request.

Kinsta’s PHP documentation explains that cached content does not need a PHP thread, and that when threads stay busy for longer the site can slow down or return 503 or 504 errors. As illustrative arithmetic, not a measurement: if an uncached lesson page takes half a second of PHP time, 2 threads can finish roughly four such requests per second before requests queue. Twenty students submitting a quiz in the same few seconds will notice the difference between 2 and 4 threads.

Kinsta sells a Redis object cache add-on at $100 per month per site with a dedicated 2 GB instance, and its documentation names membership sites and WooCommerce stores as the kind of dynamic site that benefits most. On a small course site, compare that $100 with the cost of moving up a plan tier for more threads; they solve different bottlenecks.

How visits are metered and what overages cost

Kinsta counts visits as the sum of unique IP addresses seen in each 24-hour period in its logs. A student who opens ten lessons in a day from one connection counts once that day; a cohort of students behind one office or campus IP can also count once. Visits are not the same as unique IPs in the access log, because that log excludes edge-cached requests.

Plan limit alerts are on by default: visits alert at 80% and 100% of the plan and again when you exceed it by 10%, and bandwidth and disk alert at 80% and 100%. Upgrading does not reset alerts for that billing cycle. You can switch a plan to bandwidth-based billing if your traffic is many visitors who each view little.

OverageRateWorked example
Visits (visit-based plans)$0.50 per 1,000 visits40,000 visits on Single 35k: 5,000 over, $2.50
Bandwidth (bandwidth-based plans)$0.50 per GB25 GB on a 20 GB plan: 5 GB over, $2.50
CDN$0.05 per GB150 GB of CDN on a 125 GB allowance: $1.25
Disk$2 per GB per month, prorated12 GB on a 10 GB plan: about $4 per month

Staging and selective push

Each install can have a free standard staging environment with 1 CPU, 8 GB RAM and 2 PHP threads, no CDN and no edge caching. It may sleep after 24 hours of inactivity, and live cron jobs do not run on it. Premium staging is a paid add-on, up to 5 per site, and Kinsta’s staging documentation uses $20 for one month as its billing example. It has 12 CPUs, 8 GB RAM, CDN, and PHP threads that match the live environment, so it is the one to use for a load-sensitive rehearsal.

Selective push is the feature that matters most for a live membership site. You can push files only and leave the live database untouched, or push specific database tables, so a theme or plugin change made on staging does not overwrite enrollments and orders that arrived on live in the meantime.

One warning for course sites: Kinsta’s staging documentation says transactional email is enabled by default on staging. A staging copy of a membership site holds real member email addresses. Disable outgoing mail or swap addresses before you test renewals, drip schedules or quiz notifications.

Backups, migrations and support

Kinsta takes a daily automatic backup, retained for 14, 20 or 30 days depending on plan. You can add 6-hourly backups for $20 per site per month or hourly backups for $100 per site per month; both extra tiers keep those backups for 24 hours. You can create up to 5 manual backups, and a downloadable backup once per week, available for 48 hours. An external backups add-on costs $2 per month per site plus $1 per GB of bandwidth, with storage billed by Google Cloud or AWS.

The pricing page lists unlimited free migrations and 24/7 human support in 8 languages for its business plans. The pricing page we read did not state a money-back guarantee.

Verdict by site type

SiteVerdictReason
Course site with mostly public marketing pages and a modest number of active studentsGood fit at Single 65k or abovePublic pages edge cache; 4 threads give logged-in pages more headroom than 2
Membership site with frequent simultaneous quiz or forum activityFit only with the right tierLogged-in requests bypass cache; size by PHP threads, consider Redis at $100 per month
Site that self-hosts lesson videoSkip until video movesBandwidth and CDN overages apply; use a video platform
Single small course on a tight budgetProbably skipSingle 35k has 2 threads; a cheaper host or a VPS may suit if you can operate it
Owner who changes the site often and fears overwriting ordersStrong fitSelective push of files or specific tables protects live data

Before you buy

  • Estimate peak simultaneous logged-in students and pick a plan by PHP threads, not by visits alone.
  • Decide visit-based or bandwidth-based billing from your analytics.
  • Plan to disable staging email before cloning a live membership site.
  • Download a full backup from your current host first; Kinsta downloads are limited to one per week once you are there.
  • Move lesson video to a dedicated video platform before migrating.

Questions before you decide

Does Kinsta cache pages for logged-in members?

Its edge caching documentation says anywhere a user is logged in automatically bypasses caching, so member pages are generated by PHP on each request.

How much are Kinsta visit overages?

$0.50 per 1,000 visits over the plan limit, with alerts at 80%, 100% and 10% over by default.

Does Kinsta staging send real emails?

Kinsta’s staging documentation says transactional email is enabled by default on staging, so disable it before testing with a copy of live member data.

Sources & verification

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

  1. Kinsta: Pricing Accessed 29 Oct 2026
  2. Kinsta Docs: Overages Accessed 29 Oct 2026
  3. Kinsta Docs: PHP performance and threads Accessed 29 Oct 2026
  4. Kinsta Docs: Edge caching Accessed 29 Oct 2026
  5. Kinsta Docs: Redis cache add-on Accessed 29 Oct 2026
  6. Kinsta Docs: Staging environment Accessed 29 Oct 2026
  7. Kinsta Docs: Backups 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.

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

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