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.
| Requirement | Moodle 5.3 LTS | On WebJi® |
|---|---|---|
| PHP | 8.3 or 8.4 | 8.3 with OPcache |
| Database | MySQL 8, MariaDB 10.6 or PostgreSQL | MySQL 8 or MariaDB 10.6 |
| Web root | The public folder from Moodle 5.1 onward | Set at install |
| Cron | Every minute | cPanel cron or system cron |
| Cache and sessions | Redis recommended | Redis on VPS and cloud plans |
| moodledata | Fast local disk, outside the web root | NVMe storage |
| Memory | 8 GB for a pilot, 16 GB for about 500 users | Sized in the quote |
| HTTPS | A valid certificate | Free 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.
| Setup | What it suits | Price (INR) | |
|---|---|---|---|
| L-Developer shared | Pilot, staging or a small class under 50 concurrent users | ₹700/month | Order |
| 4 vCPU / 16 GB VPS | School or institute up to about 500 registered users | Quoted | Get Custom Quote |
| 8 vCPU / 32 GB VPS | College or coaching chain with exam peaks | Quoted | Get Custom Quote |
| Multi-server | University with separate database and Redis servers | Quoted | Get 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 profile | Busiest window | Server shape |
|---|---|---|
| Coaching pilot, under 100 learners | 20 to 30 concurrent | L-Developer shared or a small VPS |
| School, up to 500 learners | 50 to 125 concurrent | 4 vCPU and 16 GB RAM |
| College, around 2,000 learners | 300+ concurrent in exams | 8 vCPU and 32 GB, separate database |
| University, multi-campus | 1,000+ concurrent | Load 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.
- Put the old site in maintenance mode and dump the database with mysqldump.
- Copy the Moodle code and the whole moodledata folder to the new server.
- Update config.php with the new database host, user and the new wwwroot URL.
- Run php admin/cli/upgrade.php, purge caches, then test a login and a quiz.
- 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.

