Application · WebJi® India

Moodle Hosting India

Quick answer: Moodle hosting in India means a server sized for concurrent quizzes, not registered accounts: PHP 8.3, MySQL 8 or PostgreSQL, cron every minute, Redis for sessions and a fast moodledata disk. WebJi® quotes a VPS per learner load, with an INR invoice and 18% GST added.
✓ In business since 2005✓ INR + GST billing✓ 24/7 Email Support — avg reply < 60 min
Modern data center corridor in India with rows of server racks under cool blue-white lighting — moodle hosting india

Moodle 5.3 runs on PHP 8.3 and a database, but what a Moodle server really needs is headroom for the busiest quiz window. WebJi® sizes a VPS on concurrent users rather than enrolment, installs the stack in Indian data centres, and quotes in INR before payment with 18% GST on the invoice.

What a WebJi® Moodle hosting plan includes

A WebJi® Moodle plan gives you PHP 8.3, MySQL 8 or MariaDB, NVMe storage for the moodledata folder, cron every minute, SSH and a free SSL certificate. VPS and cloud plans add Redis and a staging copy.

  • PHP 8.3 or 8.4 with OPcache and PHP-FPM workers sized to RAM.
  • MySQL 8 or MariaDB 10.6 on NVMe storage.
  • Cron every minute for Moodle's scheduled tasks and mail queue.
  • Redis for sessions and cache on VPS and cloud plans.
  • SSH and Git for plugin installs and upgrades on VPS plans.
  • Free SSL and a staging copy for testing each Moodle upgrade.

Not included: course design, plugin development, and SCORM conversion. Those are project quotes, separate from hosting.

Moodle 5.3 server requirements for Indian institutes

Moodle 5.3 LTS needs PHP 8.3 or 8.4 and a supported database. Moodle 5.0 stopped receiving security fixes on 5 October 2026, and 5.3 LTS is supported to 1 October 2029, so a new install belongs on 5.3.

RequirementMoodle 5.3 LTSOn WebJi®
PHP8.3 or 8.48.3 with OPcache
DatabaseMySQL 8, MariaDB 10.6 or PostgreSQLMySQL 8 or MariaDB 10.6
Web rootThe public folder from Moodle 5.1 onwardSet at install
CronEvery minutecPanel cron or system cron
Cache and sessionsRedis recommendedRedis on VPS and cloud plans
moodledataFast local disk, outside the web rootNVMe storage
Memory8 GB for a pilot, 16 GB for about 500 usersSized in the quote
HTTPSA valid certificateFree SSL

One upgrade detail catches people out: from Moodle 5.1 the web server points at a public folder inside the code, not the Moodle root. A hand-built vhost that still points at the old root shows a blank page after the upgrade.

Moodle hosting plans and prices in INR

Moodle starts on the top shared tier and moves to a VPS once real classes depend on it. The shared prices are per month before 18% GST; VPS plans are quoted per institute.

SetupWhat it suitsPrice (INR) 
L-Developer sharedPilot, staging or a small class under 50 concurrent users₹700/monthOrder
4 vCPU / 16 GB VPSSchool or institute up to about 500 registered usersQuotedGet Custom Quote
8 vCPU / 32 GB VPSCollege or coaching chain with exam peaksQuotedGet Custom Quote
Multi-serverUniversity with separate database and Redis serversQuotedGet Custom Quote

₹700 is per month in INR, before 18% GST. VPS configurations are quoted per institute before work starts.

L-Basic at ₹300 and L-Unlimited at ₹400 are built for brochure sites and WordPress. Moodle needs cron every minute and a cache backend, so the shared entry point is L-Developer, and a live institute moves to a VPS.

Which Moodle site fits which plan

Size on concurrent users in the busiest window, not on total enrolment. A site with 5,000 learners who log in across the week needs less than 500 learners who all start a test at 10 am.

Institute profileBusiest windowServer shape
Coaching pilot, under 100 learners20 to 30 concurrentL-Developer shared or a small VPS
School, up to 500 learners50 to 125 concurrent4 vCPU and 16 GB RAM
College, around 2,000 learners300+ concurrent in exams8 vCPU and 32 GB, separate database
University, multi-campus1,000+ concurrentLoad balancer, app servers, Redis and shared files

Load-test with your own quiz before the first real exam, and keep video out of moodledata by hosting it on a video platform or object storage. The VPS hosting page lists the sample configurations behind these shapes.

How to move an existing Moodle site to WebJi®

Migration is free when approved and subject to terms. The database and moodledata move together, and DNS moves last so learners keep using the old site until the new one passes a test quiz.

  1. Put the old site in maintenance mode and dump the database with mysqldump.
  2. Copy the Moodle code and the whole moodledata folder to the new server.
  3. Update config.php with the new database host, user and the new wwwroot URL.
  4. Run php admin/cli/upgrade.php, purge caches, then test a login and a quiz.
  5. Lower the DNS TTL to 300 seconds, point the domain, then raise it after 48 hours.

Keep the old host online for a week after the switch. A course backup is not a substitute for moodledata: it skips site files, so copy the folder as well.

Why WebJi® for Moodle hosting in India

WebJi® has hosted Indian websites since 2005 from Jaipur, keeps servers in Indian data centres, bills in INR with GST, and answers email 24/7 in Hindi and English with an average first reply under 60 minutes.

  • 21+ years in business, formerly B4UIndia, now WebJi®.
  • 12,000+ clients across India and overseas, served online.
  • 99.9% uptime target on the plans that state it.
  • Indian data centres with NVMe storage and RAID-10.
  • Free migration when approved and subject to terms.

Moodle sits beside Joomla, Drupal and WordPress in our CMS and open-source hosting range. Send the learner count and exam window through the contact page and the quote names the RAM, CPU and storage.

Moodle hosting FAQs

What server does Moodle 5.3 need?

Moodle 5.3 LTS needs PHP 8.3 or 8.4, MySQL 8, MariaDB 10.6 or PostgreSQL, cron every minute and a fast moodledata disk. Redis for sessions and caching is recommended once more than a handful of learners are online together.

Can Moodle run on shared hosting?

For a pilot, staging site or a class with 20 to 30 people online at once, yes, on the L-Developer plan. A production institute needs cron every minute, Redis and dedicated PHP workers, which is why the live site moves to a VPS.

How much RAM does Moodle need?

Start at 8 GB for a pilot under about 50 concurrent users, and 16 GB for a school of roughly 500. A college with exam peaks needs 32 GB or a separate database server; the number to size against is concurrent users, not enrolment.

How many students can one Moodle VPS handle?

A tuned 4 vCPU and 16 GB server handles about 500 registered learners and 50 to 125 people online at once. If the whole cohort starts a timed quiz together, treat that as a bigger setup with its own database and load test.

How do I install Moodle on cPanel?

Use Softaculous for a fresh install, or upload the Moodle package and run the web installer for a custom build. Either way, create the database first and check that cron runs every minute before the first course goes live.

Which Moodle version should we run in 2026?

Moodle 5.3 LTS, released on 5 October 2026, with security fixes to 1 October 2029. Moodle 5.0 stopped receiving security fixes on the same October day, so a site on 5.0 or older needs an upgrade plan before it needs new hosting.

Will you migrate my Moodle site for free?

Free migration is available when approved and subject to terms. Send a database dump and the moodledata folder; we restore them, update config.php, run the upgrade script and test a quiz before DNS moves.

Ready to get started with WebJi®?

Join 12,000+ businesses across India and overseas. Free migration* (subject to terms & approval), INR pricing and 24/7 email support in Hindi & English — average first reply under 60 minutes.