Moodle Hosting India
Moodle hosting is a server sized for concurrent quiz takers rather than enrolment, running PHP 8.3, MySQL 8 or MariaDB, cron every minute, Redis and a fast moodledata disk. WebJi® runs Moodle 5.3 LTS pilots on Webji Scale at ₹699 a month before 18% GST, and quotes a VPS for live schools and colleges.
For Indian schools, colleges and coaching institutes choosing a server for Moodle 5.3 LTS and its exam-day peaks.
Jaipur · IN
- In business
- 21+ yrs
- Reply time
- <60 min
- Clients
- 12K+
- Billing
- INR + GST
Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.
What does Moodle hosting need in 2026?
Moodle hosting is a server sized for the busiest quiz window, not for the number of registered learners: PHP 8.3 or 8.4, a supported database, cron every minute, Redis for sessions and a fast moodledata disk. WebJi® runs pilots on the Webji Scale shared plan and live institutes on a VPS quoted per learner load, with an INR invoice and 18% GST added.
| Requirement | Moodle 5.3 LTS | On WebJi® |
|---|---|---|
| PHP | 8.3 or 8.4 | 8.3 with OPcache, PHP-FPM workers sized to RAM |
| Database | MySQL 8, MariaDB 10.6 or PostgreSQL | MySQL 8 or MariaDB 10.6 on NVMe |
| 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 |
| HTTPS | A valid certificate | Free SSL |
The upgrade trap: from Moodle 5.1 the web server must point at the 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.
Which Moodle version should an Indian institute run?
Moodle 5.3 LTS, released on 5 October 2026 and supported with security fixes until 1 October 2029. Moodle 5.0 lost security support on 5 October 2026, so any site still on 5.0 or older needs an upgrade plan before it needs new hosting.
| Branch | Released | Security fixes end | What to do |
|---|---|---|---|
| 5.3 (LTS) | 5 October 2026 | 1 October 2029 | Install new sites here |
| 5.2 | 20 April 2026 | 4 October 2027 | Move to 5.3 at the next term break |
| 5.1 | 6 October 2025 | 19 April 2027 | Plan the upgrade now |
| 4.5 (LTS) | 7 October 2024 | 4 October 2027 | Upgrade within the academic year |
| 5.0 and older | — | Ended | Upgrade before anything else |
Dates checked on Moodle's developer release page on 14 November 2026. Test every upgrade on a staging copy first.
How much does Moodle hosting cost in India?
A Moodle pilot runs on Webji Scale at ₹699 a month before 18% GST; production institutes move to a VPS quoted per learner load. Webji Launch (₹299) and Webji Turbo (₹399) are built for brochure sites and WordPress, so Scale is the shared entry point for Moodle.
| Setup | What it suits | Price (INR) | Order |
|---|---|---|---|
| Webji Scale | Pilot, staging or a small class under 50 concurrent users | ₹699/month | Order Scale → |
| 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 → |
Webji Scale is ₹699 a month in INR before 18% GST. VPS configurations are quoted per institute before work starts; see VPS hosting for the sample configurations behind them.
How many students can a Moodle server handle?
Size on concurrent users in the busiest window: a tuned 4 vCPU, 16 GB server handles about 500 registered learners and 50 to 125 people online at once. A site with 5,000 learners spread 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 | Webji Scale 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 first: run your own timed quiz with test accounts before the first real exam.
- Keep video out of moodledata: host lectures on a video platform or object storage and embed them. Learn what object storage is.
- Cron every minute:
* * * * * php /var/www/moodle/admin/cli/cron.php; slower cron delays forum mail and grade updates. See what a cron job is.
What a WebJi® Moodle plan includes, and what it does not
Every plan includes the PHP and database stack, NVMe storage for moodledata, minute cron, SSH and free SSL; VPS and cloud plans add Redis and a staging copy for upgrade tests. Course design, plugin development and SCORM conversion are project quotes, separate from hosting.
Servers default to India (see WebJi® data centers), billing is in INR with GST, and support answers by email 24/7 in Hindi and English with an average first reply under 60 minutes. Schools building a public site alongside the LMS can read school website hosting, and hosting for edtech and education covers the wider sector.
How to move an existing Moodle site to WebJi®
The database and the whole moodledata folder move together, and DNS moves last, so learners keep using the old site until the new one passes a test quiz. Migration is free when approved and subject to terms; see free website migration.
- Put the old site in maintenance mode and dump the database with mysqldump.
- Copy the Moodle code and the full moodledata folder to the new server.
- Update config.php with the new database host, user and 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, and raise it again 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.
Frequently asked questions
Can a school start Moodle on shared hosting?
Yes, for a pilot, staging site or a class with 20 to 30 people online at once, on Webji Scale at ₹699 a month before 18% GST. Once real exams depend on it, the site needs Redis and dedicated PHP workers, which means a VPS.
We are on Moodle 4.5 LTS. How long do we have?
Moodle 4.5 receives security fixes until 4 October 2027. Plan the move to 5.3 LTS during a term break before then, test it on a staging copy, and check the public folder change in the web server configuration.
How much RAM does Moodle need?
Plan on 8 GB for a production pilot of about 50 concurrent users and 16 GB for a school of roughly 500 learners. A college with exam peaks needs 32 GB or a separate database server. Concurrent users, not enrolment, decide the number.
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. Create the database first and confirm cron runs every minute before the first course goes live. The Softaculous guide covers the installer.
Should Moodle use MySQL or PostgreSQL?
Moodle supports both. WebJi® plans run MySQL 8 or MariaDB 10.6, which suit most Indian schools and colleges. Choose PostgreSQL only if your team already runs it; ask for it in the VPS quote.
Moodle release dates checked on 14 November 2026 · Reviewed by the WebJi® team, Jaipur.
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.