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

Step 1: choose the plan with staging in mind

All three SiteGround WordPress plans meet LearnDash's published minimums. The practical difference is tooling and headroom. On 29 October 2026 SiteGround listed staging and on-demand backups as GrowBig and GoGeek features; StartUp shows neither on the features comparison. For a course site you will update during live cohorts, staging is worth the step up.

StartUpGrowBigGoGeek
Intro / renewal price per month$2.99 / $17.99$4.99 / $29.99$7.99 / $44.99
Websites1UnlimitedUnlimited
Storage10 GB50 GB100 GB
CPU seconds or executions per hour1,0002,0004,000
Memory per process768 MB768 MB768 MB
StagingNoYesYes, plus Git
On-demand backupsNoYesYes
Emails per hour from the site400400800

Step 2: confirm the LearnDash requirements

LearnDash's requirements page lists WordPress 6.6 or greater, LearnDash 4.7 or greater, PHP 7.4 or greater (noting WordPress recommends PHP 8.3), MySQL 5.6 or MariaDB 10.1 or greater, HTTPS, and a PHP memory limit of at least 128 MB. It also states that LearnDash does not support multisite configurations, so plan one WordPress install per academy rather than a network.

SiteGround's features page lists a managed PHP version (8.2 at the time of checking) plus custom PHP versions 8.6, 8.5, 8.4, 8.3 and 7.4, and 768 MB server memory per process. Choose a version that all your LearnDash add-ons and theme support, rehearse the change on staging first, and avoid 7.4 for a new build since it is only the floor.

Step 3: set permalinks before you build courses

LearnDash's permalink defaults are /courses/course-name/, /lessons/lesson-name/, /topic/topic-name/ and /quizzes/quiz-name/, with an option for nested URLs that place lessons, topics and quizzes inside the course URL. Its documentation advises setting a custom structure early and avoiding changes later, especially after creating course content, because repeated switching causes broken links and 404 errors.

Decide now, because these slugs also feed your cache exclusion list and any redirect rules. If you use custom labels such as "modules" instead of "lessons", LearnDash says to update the permalink settings to match.

Step 4: caching that does not leak lessons

SiteGround's dynamic cache bypasses any request with the wordpress_logged_in_ cookie, so enrolled students viewing lessons are served dynamically. Logged-out visitors can receive cached copies of public pages, which is what you want for sales pages and course catalogues.

Check the pages that sit between those states: the login page, registration, checkout and the purchase confirmation. SiteGround already excludes URLs containing register, checkout, cart, my-account and wp-login, but a page called /enroll/ or /sign-in/ is not on that list. Add those under Speed Optimizer, Caching, Exclude URLs from Caching, and check the X-Proxy-Cache response header reads BYPASS for a logged-out visitor. Our Speed Optimizer exclusions guide has the full list and test table.

Step 5: make scheduled tasks reliable

WordPress runs scheduled tasks when pages load. SiteGround's real cron tutorial explains that wp-cron.php runs every time someone loads a page, so scheduled tasks depend on traffic, and caching can interfere. On a course site that may mean drip-fed lessons, reminder emails or payment-plan renewals run late overnight.

SiteGround's documented fix: add define('DISABLE_WP_CRON', true); to wp-config.php, then create a job in Site Tools, Devs, Cron Jobs running wp cron event run --due-now from your WordPress directory. SiteGround recommends the Twice Per Hour preset and says 30 minutes should be fine for most websites. If drip timing matters to the minute, choose a shorter interval and keep an eye on resource usage against your plan's CPU-second limits; SiteGround's tutorial disables WP-Cron first and then adds the cron job; do both in the same sitting so scheduled tasks are not left without a trigger.

Step 6: email that survives enrollment day

LearnDash's Emails settings cover Course Purchase Success, Group Purchase Success and New User Registration notifications, plus an optional Purchase Invoice. If you leave the sender fields empty, LearnDash uses the site administration email and site title, so set a real From address on your own domain.

SiteGround allows up to 400 emails per hour from a site on StartUp or GrowBig and 800 on GoGeek or Cloud, and counts each recipient separately. A launch where 200 people register and buy within an hour can generate three LearnDash emails each (registration, purchase success, invoice), or 600 sends, before any WordPress or payment emails. If that is plausible for you, route transactional mail through a dedicated sending service before launch; see our SiteGround email limits guide for the arithmetic.

Pre-launch checklist

  • Plan supports staging (GrowBig or GoGeek) and a manual on-demand backup is taken before launch.
  • PHP version is current, supported by every LearnDash add-on and theme, and was switched on staging first.
  • PHP memory limit is at least 128 MB per LearnDash, within SiteGround's 768 MB per process.
  • LearnDash permalinks and nested URL setting are final; test lesson and quiz links resolve.
  • Login, registration, checkout and confirmation URLs show X-Proxy-Cache: BYPASS while logged out.
  • A test student sees lessons served dynamically (BYPASS) and progress saves correctly.
  • WP-Cron disabled and a Site Tools cron job runs wp cron event run --due-now on a set interval.
  • LearnDash sender name and address set; SPF and DKIM configured for the sending domain.
  • Estimated peak-hour email sends are below 400 (or 800 on GoGeek), or transactional mail moved to a sending service.
  • Staging deploy method decided: Full Deploy replaces the live database, so never full-deploy over a site that has taken enrollments since the staging copy was made.

Questions before you decide

Can I run LearnDash on SiteGround StartUp?

It meets LearnDash's published requirements, but StartUp has no staging tool or on-demand backups on SiteGround's comparison, which makes safe updates during a live course harder.

Does SiteGround staging copy enrollments back to live?

SiteGround says a Full Deploy replaces both the files and the database of the live site with the staging copy. Custom Deploy lets you choose which files and tables are deployed. Enrollments made on live after the copy was taken can be overwritten by a full deploy.

Does LearnDash support multisite on SiteGround?

LearnDash states it does not support multisite configurations, on any host.

Sources & verification

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

  1. LearnDash requirements (docs.nexcess.com) Accessed 29 Oct 2026
  2. LearnDash: Permalinks settings Accessed 29 Oct 2026
  3. LearnDash: Emails settings (docs.nexcess.com) Accessed 29 Oct 2026
  4. SiteGround: Shared hosting features comparison Accessed 29 Oct 2026
  5. SiteGround: WordPress hosting plans Accessed 29 Oct 2026
  6. SiteGround KB: Dynamic caching configuration Accessed 29 Oct 2026
  7. SiteGround: Speed Optimizer caching tutorial Accessed 29 Oct 2026
  8. SiteGround: How to replace WP-Cron with a real cron job Accessed 29 Oct 2026
  9. SiteGround: Staging tool overview Accessed 29 Oct 2026
  10. SiteGround: Deploying a staging copy Accessed 29 Oct 2026
  11. SiteGround KB: Acceptable use of SiteGround's email service 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

The option in this guide

Full comparison

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

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