Check your Domain Availability...
Free Domain Manager
Live Demo - lock option, edit Whois, edit name servers, custom DNS records, URL redirection, etc.
Premium E-School Hosting Services
Moodle™ is a trademark of Martin Dougiamas and is not connected with us.
E-School-Compatible Web Hosting Servers
- An automatic script installation
- Free web site skins
- We fulfill all requirements for hosting e-learning websites.
- The most current stable releases of Apache, MySQL and PHP
- 24-7-365 tech support
- The average support ticket response time is only 20 minutes.
E-School Web Hosting Services
| Economy | Regular | Deluxe | Ultimate |
|
Perfect for customers who only want a simple personal website or a blog.
|
A good choice for any online store or a fairly complex website.
|
A reasonably priced shared web hosting package, good for resource-heavy personal websites.
|
The right solution for high-profile websites with lots of visitors.
|
| Unlimited storage | Unlimited storage | Unlimited storage | Unlimited storage |
| Unlimited bandwidth | Unlimited bandwidth | Unlimited bandwidth | Unlimited bandwidth |
| 1 website hosted | 5 websites hosted | Unlimited websites hosted | Unlimited websites hosted |
| 24/7/365 support | 24/7/365 support | 24/7/365 support | 24/7/365 support |
|
30 Days Money Back Guarantee |
30 Days Money Back Guarantee |
30 Days Money Back Guarantee |
30 Days Money Back Guarantee |
|
30-Day Free Trial |
30-Day Free Trial |
30-Day Free Trial |
30-Day Free Trial |
| $4.95 / month | $8.75 / month | $17.50 / month | $25.00 / month |
| Compare All Hosting Plans | Compare All Hosting Plans | Compare All Hosting Plans | Compare All Hosting Plans |
Information about our reliable e-school hosting. See also the FAQ
Running an online school, learning platform, or educational website requires a hosting environment that is stable, secure, and always available. Our e-school hosting solutions are designed to provide dependable performance, technical support, and the essential features needed for modern educational websites.
24/7 Customer Support
Our support team is available around the clock to assist you before and after purchasing your hosting plan. Whether you need help with account setup, website management, or technical questions, professional assistance is always available.
Fast Response Times
We understand that educational websites need to remain accessible for students and teachers. Our support specialists respond quickly to customer requests and work to resolve issues as efficiently as possible.
99.9% Network Uptime Guarantee
A reliable online learning environment depends on consistent availability. Our hosting platform provides a 99.9% network uptime guarantee to help ensure that your school website and educational resources remain accessible.
Daily Data Backup Protection
Your website content, databases, and important educational materials are protected with regular backups. In case of unexpected problems, backup copies help restore your data and minimize interruptions.
30-Day Money Back Guarantee
Every shared hosting package includes a 30-day money-back guarantee. This allows you to test our hosting services and make sure they meet the requirements of your educational website before making a long-term commitment.
30-Day Free Trial
Try our hosting service with a free 30-day trial period. No credit card is required, allowing you to explore the platform and its features before choosing a hosting plan.
Essential Hosting Features For Educational Websites
Flexible Disk Space
Your hosting storage determines how much content you can upload and manage. Store website files, course materials, images, documents, and other educational resources according to the requirements of your project.
Monthly Traffic Resources
Monthly traffic capacity determines how much information can be transferred between your website and visitors. This allows students, teachers, and visitors to access your online learning resources smoothly.
Domain Registration and Transfer
Create a professional online identity with your own domain name. You can register a new domain or transfer an existing domain to your hosting account while keeping control over your website address.
Free Features Included With Your E-School Hosting Plan
Our e-school hosting packages include a wide range of free tools designed to make building and managing an educational website easier. Whether you are creating a school portal, online classroom, training platform, or course website, these features help you get started quickly without unnecessary costs.
Free Account Setup
Getting started is simple. We do not charge setup fees, allowing you to begin creating and managing your educational website immediately after activating your hosting account.
Free Domain Name
Selected hosting packages include a free domain registration or transfer from the list of available promotional domains. A professional domain name helps students, teachers, and visitors easily find your online school.
800+ Website Themes
Choose from hundreds of professionally designed website templates included with your hosting package. These ready-made themes allow you to create an attractive educational website without advanced coding knowledge.
Online Website Builder
Create your school website using an intuitive online website builder. With simple tools and pre-designed templates, you can build pages, add content, and customize your website even without previous web design experience.
50+ Free Application Installer
Install popular web applications quickly using the included application installer. Set up blogs, forums, content management systems, and other useful website tools with only a few clicks.
Secure VPN Access
VPN access provides a secure connection method for accessing online resources and services from different locations. This feature can be useful for users who require additional privacy while browsing online.
Shared SSL IP Support
Protect communication between your website and visitors with SSL support. Shared SSL IP technology allows you to secure sensitive information submitted through your educational website without requiring an additional dedicated IP address.
Cloud Backup Integration
Keep additional copies of your website files and databases by connecting backup storage services such as Dropbox or Google Drive. This provides another convenient way to protect important educational content.
Free Website Migration
Moving your existing school website from another hosting provider is simple. Our team can assist with transferring your files and databases, checking that everything works correctly before your domain is pointed to the new hosting environment.
SSD Performance Optimization
Our cloud hosting platform uses SSD storage technology combined with caching solutions to improve website speed and responsiveness. Faster loading times create a better experience for students accessing lessons, resources, and course materials.
ZFS Storage Technology
The advanced ZFS file system provides improved reliability, data protection, and storage performance. Built-in integrity checks help protect your website files and maintain a stable hosting environment.
ModSecurity Website Protection
Security is essential for educational websites that handle user accounts and online content. ModSecurity helps protect your website by monitoring incoming requests and blocking suspicious activity.
Marketing Tools
Promote your educational website using included marketing tools. Submit your website to search engines, publish updates, and improve your online visibility with easy-to-use promotion features.
Administration Tools
Manage your hosting environment with practical administration features such as IP blocking, hotlink protection, and configuration tools designed to simplify website management.
Video Tutorials
Learn how to use your hosting account more effectively with helpful video tutorials available through the control panel. These guides make it easier to understand important hosting features and settings.
Online Documentation
Access a detailed knowledge base containing guides, tutorials, and answers to common questions. The documentation helps you manage your hosting account and solve many tasks independently.
Easy-to-Use Hosting Control Panel
Managing an e-school website should be simple and efficient. Our hosting platform includes a powerful control panel that gives you complete control over your website, domains, email accounts, files, and hosting settings from one convenient location.
Advanced In-House Control Panel
The hosting control panel is designed to combine advanced functionality with an intuitive interface. It allows beginners and experienced users to manage their websites, accounts, and technical settings easily.
Multi-Language Interface
To support website owners from around the world, the control panel is available in multiple languages. This makes managing your e-school website more convenient for international users and organizations.
Custom Interface Themes
Personalize your control panel experience by selecting the interface style that best matches your preferences. Different color themes make navigation more comfortable during daily website management.
Complete Domain and Subdomain Management
A professional domain structure helps students and visitors find your educational platform easily. Our hosting tools provide complete control over domains, subdomains, and DNS settings.
Hosted Domains
Host one or multiple domain names depending on your selected hosting package. This allows you to manage different educational projects, websites, or online learning platforms from the same hosting environment.
Subdomain Management
Create additional sections of your website using subdomains. Subdomains can be useful for separate learning areas, student portals, teacher sections, or specialized educational resources.
Parked Domains
Reserve additional domain names for future projects or redirect them to existing websites. Parked domains provide flexibility when expanding your educational brand online.
Complete DNS Management
Manage your domain DNS records directly through the hosting control panel. You can adjust settings such as website routing, email configuration, and other domain-related options.
Custom A and MX Records
Configure advanced domain settings by managing A records for website connections and MX records for email delivery. This gives you greater control over how your domain services operate.
CNAME Record Management
Create CNAME records to connect subdomains and external services. This feature provides additional flexibility when integrating third-party platforms with your educational website.
Advanced DNS Records
Manage advanced DNS entries including IPv6 records, service records, name server records, and TXT records. These settings support modern website technologies and email authentication systems.
WHOIS Management
Maintain control over your domain registration information through WHOIS management tools. Available options depend on the rules and requirements of each domain extension.
Registrar Lock Protection
Protect your domain from unauthorized transfers by enabling registrar lock protection. This security feature helps prevent unwanted changes to your domain ownership.
EPP Transfer Protection
Some domain extensions require an authorization code before transfers can be completed. The control panel allows you to access the required transfer protection tools when needed.
Domain Privacy Protection
For supported domain extensions, privacy protection helps keep personal registration information from being publicly displayed in domain records, reducing exposure to spam and unwanted contact.
Free Features Included
Free Account Setup
Getting started is simple. We do not charge any setup fees, allowing you to immediately begin creating and managing your websites.
Free Domain Name
With selected hosting packages, you can receive a free domain name registration or transfer from our list of available promotional domains.
800+ Website Themes
Create a professional-looking website without any coding knowledge. Our hosting packages include access to more than 800 free website templates that can be customized to match your needs.
Online Website Builder
Build your website quickly with our easy-to-use online website builder. No design experience is required, and multiple templates are available to help you create your site.
50+ Free Application Installer
Install popular applications with just a few clicks using our one-click installer. Whether you need a blog, forum, online store, or another type of website application, setup is fast and simple.
Free VPN Access
Protect your online privacy and access region-restricted content by using a secure VPN connection with multiple access points around the world.
Shared SSL IP Addresses
Our cloud hosting platform supports shared SSL IP addresses, allowing you to secure customer information and protect your website without requiring an additional dedicated IP address.
Dropbox and Google Drive Backups
Keep an additional copy of your website files and databases by connecting your hosting account with Dropbox or Google Drive. Daily backups help ensure your important data remains accessible.
Website Migration
Moving from another hosting provider is easy. Our team can transfer your website content at no additional cost and check that everything works correctly before your domain is pointed to our servers.
SSD Data Caching
Our cloud hosting platform uses SSD storage technology combined with caching solutions to improve website loading speeds and provide better overall performance.
ZFS Storage Technology
We use the advanced ZFS file system to provide improved reliability, faster performance, and enhanced data protection through real-time file checking.
ModSecurity Protection
Every shared hosting plan includes ModSecurity, a powerful security module designed to help protect websites from common attacks and malicious requests.
Marketing Tools
Promote your website more effectively with included marketing tools that help you submit your website to search engines and publish content more easily.
Administration Tools
Manage your hosting account with useful administration features such as IP blocking, Hotlink protection, and .htaccess management tools.
Video Tutorials
Access helpful video tutorials directly from the hosting control panel to learn how to manage your account and website features.
Online Documentation
Our detailed help section contains guides, tutorials, and answers to common questions to assist you with managing your hosting services.
Powerful and Easy-to-Use Control Panel
Custom-Built Hosting Control Panel
Our hosting control panel is designed in-house to provide advanced management features while remaining simple and intuitive. It gives you complete control over your hosting account, websites, domains, email accounts, and other services from one convenient location.
Multi-Language Interface
To support customers around the world, our hosting control panel is available in more than 10 languages. This makes website and account management easier regardless of your location.
Customizable Color Themes
Choose the interface style that works best for you. Different color themes allow you to personalize your control panel experience.
Domains and Subdomains Management
Hosted Domains
Host your domain names with ease. This feature allows you to manage the number of websites and domains supported by your hosting package.
Subdomains
Create additional sections of your website using subdomains. For example, a blog or a separate area of your website can be created as a subdomain while remaining connected to your main domain.
Parked Domains
Reserve additional domain names for future projects or redirect them to an existing website using the domain parking feature.
Complete DNS Management
Manage your domain DNS settings directly from your hosting control panel. You can update records, configure mail servers, and adjust domain settings whenever needed.
Custom A and MX Records
Create and modify A records to control where your domain points and manage MX records to select the mail servers responsible for handling your email.
CNAME Records
Use CNAME records to connect subdomains or services with other domain addresses and simplify domain configuration.
Advanced DNS Records
Advanced DNS management allows you to configure AAAA, SRV, NS, and TXT records. These options provide support for IPv6 addresses, service configurations, name servers, and email authentication settings.
WHOIS Management
Manage your domain registration information through the control panel according to the rules and limitations of each domain extension.
Registrar Lock Protection
Protect your domains against unauthorized transfers by enabling or disabling registrar lock protection when supported by the domain extension.
EPP Transfer Protection
For supported domain extensions, you can access your EPP authorization code to securely transfer your domain when required.
ID Protection
Protect your personal information from being publicly displayed in WHOIS records with optional domain privacy protection for supported extensions.
Professional Email Services
Email Accounts
Create professional email addresses connected to your domain name. Our mailboxes support POP3, IMAP, and SMTP protocols, allowing you to access your emails through popular email applications such as Outlook and Thunderbird.
Webmail Access
Access and manage your email from any computer or device connected to the Internet. Our webmail solutions allow you to send, receive, and organize messages without installing additional software.
Email Aliases
Create multiple email addresses that deliver messages to the same mailbox. Email aliases make it easier to manage different contact addresses while keeping everything organized in one place.
Email Forwarding
Automatically forward incoming messages to another email address. This feature allows you to receive emails from multiple addresses in one convenient location.
Auto Responders
Set up automatic replies for your email accounts. Auto responders are useful for vacation messages, customer notifications, or any situation where you need an immediate automated response.
Catch-All Email Addresses
Receive messages sent to incorrectly typed email addresses connected to your domain. This helps prevent important emails from being lost because of small spelling mistakes.
Mailing Lists
Create mailing lists to send messages to multiple subscribers at the same time. This feature is useful for newsletters, announcements, and community communication.
Unlimited Mailing List Members
Manage large mailing lists with the ability to add many subscribers and communicate efficiently with your audience.
Anti-Spam Protection
Keep unwanted messages away from your inbox with advanced spam protection. Properly configured filtering helps reduce unwanted emails and improves mailbox security.
SPF Protection
Sender Policy Framework protection helps prevent unauthorized use of your domain for sending spam messages and improves email delivery reliability.
DomainKeys Identified Mail (DKIM)
DKIM technology adds a digital signature to outgoing emails, helping recipients verify that messages are sent from a trusted source and have not been modified during delivery.
Anti-Virus Email Protection
Incoming email messages are scanned for viruses and harmful content to help protect your mailbox and devices from email-based threats.
Custom MX Records
Configure your domain email routing by managing MX records. This allows you to control which mail servers handle your incoming messages.
Complete Website Management Tools
Advanced File Manager
Manage your website files directly from the hosting control panel. You can upload, create, delete, rename, and organize files and folders easily without needing additional software.
FTP Accounts
Create FTP accounts to upload and manage website files quickly. FTP access provides a convenient way to transfer files between your computer and your hosting account.
FTP Manager
The built-in FTP manager allows you to create multiple FTP accounts, assign different access permissions, update passwords, and remove accounts when they are no longer needed.
SSH and Telnet Access
Advanced users can manage their hosting environment through secure SSH connections. This provides direct access for performing technical tasks and server management.
Web-Based SSH
Run server commands directly from your browser using web-based SSH access. No additional software installation is required.
Website Manager
Manage your websites, domains, and subdomains from one central location. The website manager provides simple tools for controlling your online projects.
Custom Error Pages
Create personalized error pages that visitors will see when a requested page cannot be found or accessed. Custom error pages help maintain a professional website appearance.
Custom Apache Handlers
Experienced users can configure how the Apache web server processes different types of files and applications for greater control over website behavior.
Custom MIME Types
Configure MIME types to control how browsers recognize and handle different file formats hosted on your website.
Password Protected Areas
Secure specific folders or sections of your website by adding password protection. This allows you to restrict access to private content.
URL Redirection Tool
Easily create permanent or temporary URL redirects. This feature is useful when moving pages, changing website structures, or managing multiple addresses.
Guest Users
Give temporary access to developers, designers, or other collaborators without sharing your complete hosting account details. You remain in control of which areas they can access.
Advanced Website Development Tools
Dedicated IP Address
A dedicated IP address provides a unique address assigned only to your website. It is useful for businesses, online stores, and websites that require additional control over their hosting environment or private SSL configurations.
FrontPage Extensions
Our hosting environment supports websites created with Microsoft FrontPage, allowing you to upload and manage older FrontPage-based websites.
Dreamweaver Support
Websites designed with Adobe Dreamweaver can be uploaded and hosted easily. Our platform supports websites created using this popular web design application.
PHP Support
Our hosting platform supports multiple PHP versions to ensure compatibility with a wide range of dynamic websites, applications, and content management systems.
MySQL Databases
Create and manage MySQL databases for websites and applications that require database functionality. MySQL is widely used with popular programming languages and web platforms.
MySQL Database Storage
Store and manage your website database information with flexible storage options designed to support dynamic websites and online applications.
phpMyAdmin Access
Manage your MySQL databases through an easy-to-use web interface. phpMyAdmin allows you to create, edit, import, export, and organize database information.
PostgreSQL Databases
Use PostgreSQL databases for advanced applications that require reliable data management, improved stability, and strong database performance.
PostgreSQL Storage
Store application and website data using PostgreSQL database storage designed for efficient and secure data handling.
phpPgAdmin
Manage PostgreSQL databases through a convenient browser-based administration interface with tools for creating and maintaining database content.
Zend Optimizer
Zend Optimizer improves the performance of supported PHP applications by helping them execute encoded files efficiently.
Perl Support
Run Perl-based applications and scripts using our hosting platform. Perl support provides additional flexibility for developers building custom solutions.
Thousands of Perl Modules
Access a large collection of Perl modules that can help speed up development and provide additional functionality for Perl-based projects.
ImageMagick and GD Library
Create and modify images, thumbnails, charts, and graphics using popular image processing tools included with your hosting account.
Python Support
Develop and run Python-based applications using a hosting environment designed to support this powerful and flexible programming language.
IonCube Support
IonCube compatibility allows supported PHP applications using encoded files to run correctly on our servers.
Server Side Includes (SSI)
Use Server Side Includes to simplify website maintenance by inserting reusable content elements into multiple pages.
SSL Certificate Generator
Protect sensitive website information with SSL encryption. Our SSL tools help you create secure connections for pages that collect personal or payment information.
Supervisor
Monitor and manage long-running background processes and scripts with Supervisor support.
Cron Jobs
Schedule automatic tasks at specific times or intervals using Cron Jobs. This is useful for automated scripts, maintenance tasks, and recurring website functions.
InnoDB Support
Use the advanced InnoDB database engine for improved reliability, performance, and data integrity.
Varnish Cache
Improve website loading speeds with Varnish Cache, an HTTP accelerator designed to deliver web content faster.
Memcached
Increase the performance of database-driven websites by using Memcached, a caching system that reduces loading times and improves efficiency.
Node.js Support
Build scalable web applications using Node.js technology, supported by our hosting environment for modern application development.
Website Statistics and Monitoring
Webalizer Website and FTP Statistics
Track your website performance with detailed statistics reports. Webalizer provides information about visitors, traffic sources, daily activity, and historical website usage through easy-to-understand reports and charts.
Access Log Manager
Monitor every visit and request made to your website through detailed access logs. These records can be downloaded and analyzed to better understand website activity.
Error Log Viewer
Identify and solve website issues faster with access to error logs. The system records warnings and errors so you can review problems and improve website performance.
Traffic Statistics
View information about incoming and outgoing data transfers for each website hosted within your account. Traffic statistics help you monitor resource usage and website activity.
MySQL Statistics
Monitor database activity with information about queries and database usage. These statistics help you understand how your applications are using database resources.
Load Statistics
Review CPU usage information generated by your hosting account. Load statistics allow you to monitor performance trends across different time periods.
Reliable Operating System, Network and Backup Infrastructure
Stable Linux and Apache Environment
Our servers run on a stable Linux operating system combined with the powerful Apache web server. This combination provides a secure and reliable environment for hosting websites and applications.
High-Speed Network Connectivity
Our data center infrastructure uses high-quality networking equipment and connections to provide fast and reliable access to your websites.
UPS and Diesel Generator Backup
To help maintain service availability during power interruptions, our infrastructure includes UPS systems and backup generators designed to support continuous operation.
Professional Customer Support
24/7 Customer Support
Our support team is available around the clock to assist with hosting questions, technical issues, and general account assistance whenever you need help.
Phone Support
Contact our support team by phone for assistance with sales questions, billing inquiries, or general hosting-related requests.
Live Chat Support
Get quick answers through live chat support. Our team is available to help you resolve questions and provide guidance in real time.
Integrated Ticket System
Submit technical requests directly through your hosting control panel. Our support specialists review tickets and provide assistance as quickly as possible.
Simple and Transparent Pricing
Monthly Price
Hosting packages are billed annually, while the monthly price is shown only as a convenient way to compare different hosting options.
Total Annual Price
The annual price represents the actual amount required to purchase your selected hosting package and provides access to all included features and services.
Start Your Hosting Journey Today
Choose the hosting package that best matches your website requirements and take advantage of reliable infrastructure, powerful tools, and professional support.
Frequently asked questions
If you still have questions about hosting a Moodle e-learning website, the answers below cover many of the practical issues involved in running, maintaining and growing a Moodle installation.
Quick menu
- Moodle hosting management
- Installation and configuration
- Moodle administration
- Courses, users and enrolment
- Performance and capacity
- Database and storage
- Email and notifications
- Security and access
- Backups and recovery
- Updates and maintenance
- Plugins and themes
- Mobile access and integrations
- Large Moodle sites and e-schools
- Troubleshooting Moodle problems
- Migrations and moving Moodle
- Advanced Moodle hosting questions
Moodle hosting management
Can I manage Moodle myself after it has been installed?
Yes. Moodle is designed to give administrators extensive control over the learning platform. Once the installation is working, Moodle administrators can manage courses, users, enrolments, permissions, content, plugins, reports and many other settings from the Moodle administration area.
Do I need technical knowledge to administer Moodle?
Basic Moodle administration does not require advanced server administration skills. Creating courses, adding teachers and students and managing ordinary Moodle settings can be done through the Moodle interface. More advanced tasks such as server configuration, command line maintenance, database work and plugin troubleshooting require more technical knowledge.
Can more than one person administer the Moodle installation?
Yes. Moodle supports administrator accounts and different levels of permissions. This makes it possible for an organisation to give administrative responsibilities to several people without giving every person unrestricted access to everything.
Can teachers manage their own courses?
Yes. Moodle is designed so that teachers can be given appropriate course permissions. They can then create or modify course material, activities, assignments, quizzes and other learning resources without requiring server level access.
Can I separate administration from teaching?
Yes. Moodle's permission system allows different roles to be assigned to different users. This makes it possible to keep technical administration, school administration, teaching and student access separate.
Can I have several Moodle administrators?
Yes. Multiple administrators can be created when this is appropriate for the organisation. It is generally better to give each administrator an individual account rather than having several people share one administrator password.
Can I access Moodle's administration area remotely?
Yes. Moodle administration is normally performed through the website using a browser. An administrator does not need to be physically present at the server location to manage the Moodle site.
Can I administer Moodle from a normal computer?
Yes. Moodle administration can be performed through a modern web browser. The computer does not need to be specially configured as a Moodle administration workstation.
Installation and configuration
Can Moodle be installed on an existing hosting account?
That depends on whether the hosting environment satisfies the requirements of the particular Moodle release. The required PHP version, PHP extensions, database system, available resources and server configuration all need to be compatible with the Moodle version being installed.
Can Moodle be installed in a subdirectory?
Yes. Moodle can be installed in a directory below a domain when the hosting environment is configured appropriately. For example, an organisation could use a separate path for its learning platform rather than placing Moodle directly at the main domain.
Can Moodle use its own domain name?
Yes. Moodle can be operated under its own domain or subdomain. This can be useful when the learning platform is intended to have a separate identity from an organisation's main website.
Can Moodle run on a subdomain?
Yes. A subdomain such as school.example.com can be used for a Moodle installation. The domain or subdomain needs to be correctly pointed to the hosting account and configured for HTTPS.
Can I change the domain used by Moodle later?
Yes, although changing the Moodle URL should be done carefully. Moodle stores URLs in its configuration and database, so simply changing the domain name in a hosting control panel is not always sufficient.
Can Moodle be installed manually?
Yes. Moodle can be installed manually by uploading the Moodle files, creating the appropriate database and configuring the installation. Manual installation can be useful when an administrator wants complete control over the installation process.
Can Moodle be installed using an automated installer?
Some hosting environments provide automated application installers. If such an installer is available and supports the required Moodle version, it can simplify the initial installation. Manual installation remains an option when more control is required.
Can an existing Moodle installation be hosted on a new account?
Yes. An existing Moodle installation can be moved to another compatible hosting environment. The Moodle files, database and Moodle data directory all need to be transferred correctly, followed by configuration and testing.
Does Moodle need a separate database?
Moodle requires a database. Depending on the hosting environment, the database can be dedicated to Moodle or hosted alongside other databases. The important consideration is that the database system and version are compatible with the Moodle release.
Can I configure Moodle after installation?
Yes. Moodle contains a large number of administrative settings that can be adjusted after installation. These include authentication, user registration, language, appearance, email, security, courses, enrolment and many other areas.
Moodle administration
What can a Moodle administrator control?
A Moodle administrator can control many aspects of the platform, including users, roles, courses, enrolment methods, authentication, plugins, themes, security settings, reports, scheduled tasks and system configuration.
Can I control who can create courses?
Yes. Course creation permissions can be restricted to selected roles or administrators. This can help prevent ordinary users from creating unnecessary courses.
Can I control what teachers are allowed to do?
Yes. Moodle's role and capability system allows permissions to be adjusted for different types of users. This makes it possible to create different teaching and administrative responsibilities.
Can I create custom roles?
Yes. Moodle allows administrators to create and modify roles and capabilities. This can be useful when the standard roles do not exactly match the organisational structure of a school or training organisation.
Can Moodle administrators view system reports?
Yes. Moodle provides numerous reports and logs that can help administrators understand user activity, course activity and system behaviour.
Can Moodle record user activity?
Yes. Moodle has logging and reporting facilities that can record many types of activity. The precise information available depends on the Moodle configuration, permissions and reporting features being used.
Can I restrict access to certain courses?
Yes. Moodle provides several ways of controlling access to courses and course activities. Access can be controlled through enrolment, roles, groups, restrictions and other Moodle features.
Can I make a course available only to selected users?
Yes. Moodle can restrict course access through enrolment methods and other access controls. This is useful for private classes, employee training and other situations where not everybody should have access.
Courses, users and enrolment
Can Moodle handle separate classes within the same installation?
Yes. A single Moodle installation can contain many courses and can organise users into courses, groups and other structures. This allows one Moodle site to serve multiple classes, departments or training programmes.
Can students belong to several courses?
Yes. A single Moodle user account can be enrolled in multiple courses. The user's access and permissions can differ between those courses.
Can teachers teach several courses?
Yes. A teacher can be assigned to multiple courses and can have different responsibilities in each one.
Can Moodle use groups?
Yes. Moodle supports groups and groupings. These features can be useful when several classes or teams share a course but need separate activities or access arrangements.
Can I import users into Moodle?
Yes. Moodle supports several methods of creating and importing users. The appropriate method depends on how the organisation maintains its user information and whether users are being created individually or in larger numbers.
Can users register themselves?
Moodle supports self-registration when an administrator enables and configures an appropriate authentication method. Self-registration does not have to be enabled if the organisation wants complete control over account creation.
Can users be prevented from registering themselves?
Yes. Self-registration can be disabled or restricted. An organisation can instead create accounts manually or use another authentication system.
Can Moodle use external authentication?
Yes. Moodle supports various authentication methods and integrations. This can allow users to authenticate using an existing account system rather than maintaining a separate password for Moodle.
Can Moodle automatically enrol users in courses?
Yes. Moodle supports several enrolment methods, including methods that can reduce the need for administrators to enrol every user manually.
Can students be removed from a course without deleting their accounts?
Yes. Course enrolment and the Moodle user account are separate concepts. A student can be unenrolled from a course while retaining the account for other courses.
Can I suspend a Moodle user without deleting the account?
Yes. Depending on the administrative requirements, an account can be suspended or otherwise prevented from normal access without necessarily deleting its historical information.
Can Moodle handle a large number of student accounts?
Yes, but the practical capacity depends on server resources, database performance, course design and how many users are active at the same time. A Moodle site with many registered users is not necessarily difficult to host if the server is appropriately sized.
Performance and capacity
What makes a Moodle site slow?
Moodle performance can be affected by many things. Heavy simultaneous activity, inefficient plugins, large database queries, poorly designed courses, insufficient memory, slow storage and inadequate server resources can all contribute to slow response times.
Is the number of registered users the most important factor in Moodle performance?
No. The number of users who are registered is only one part of the picture. The number of users actively using Moodle at the same time and what those users are doing can have a much greater effect on server resources.
Why can Moodle become slow when a class starts an exam?
An exam can generate a large amount of simultaneous activity. Many students may request pages, submit answers and access database information at nearly the same time. This creates a much greater workload than having the same number of accounts sitting idle.
Does simultaneous activity affect Moodle hosting requirements?
Yes. Peak concurrent activity is an important consideration when determining the appropriate hosting resources for Moodle.
Can Moodle hosting be upgraded if the school grows?
Yes. When a Moodle installation requires more resources, the hosting environment can be upgraded where the hosting platform supports larger resource allocations or a more powerful hosting solution.
Should I plan for peak usage rather than average usage?
Yes. Moodle should be sized with important periods of peak activity in mind. Examination periods, assignment deadlines and the beginning of classes can create substantially higher demand than ordinary periods.
Can caching improve Moodle performance?
Yes. Moodle includes caching mechanisms that can reduce repeated processing and improve performance. Correct server configuration and suitable caching can be particularly valuable on busy installations.
Can an overloaded Moodle installation affect all users?
Yes. If the server reaches its resource limits, users may experience slow page loads, failed requests, database errors or timeouts. Identifying the source of the resource pressure is important before simply adding more hardware.
Database and storage
Why is the Moodle database important?
The database stores a large amount of the information Moodle needs to operate, including user information, course information, configuration data, enrolments, activity records and other application data.
Can database performance affect Moodle performance?
Yes. Moodle makes extensive use of its database. Slow database operations can therefore result in slow pages and delays throughout the application.
Can Moodle courses consume a lot of storage?
Yes. Storage requirements depend heavily on the content being uploaded. Courses containing many documents, images, videos and other files can require considerably more storage than courses consisting mainly of text.
Do Moodle backups require additional storage?
Yes. Course backups and server level backups consume storage space. The amount required depends on how many backups are retained and how large the Moodle installation is.
Can large video files be stored in Moodle?
Moodle can handle uploaded media, but storing very large video libraries directly on the hosting account can substantially increase storage and bandwidth requirements. For larger video collections, an appropriate external video delivery solution may be worth considering.
Can old course files be removed?
Yes. Administrators can review and remove unnecessary files and content. Care should be taken because deleting files that are still referenced by courses can cause broken content.
Can Moodle's storage requirements grow over time?
Yes. Storage requirements can increase as new courses, student submissions, backups, logs and uploaded files accumulate.
Does deleting a Moodle course always recover all of its storage immediately?
Not necessarily. Moodle manages files and other data through its own storage system, and additional cleanup or scheduled processing may be involved. Backup files and other retained data can also consume storage.
Email and notifications
Can Moodle send email to students?
Yes. Moodle can send many types of email and notification messages, depending on the configuration and the activities being used.
Can teachers receive Moodle notifications by email?
Yes. Moodle can send notifications to teachers and other users when appropriate notification settings are enabled.
Why is correct email configuration important for Moodle?
Email is used for functions such as notifications, account related messages and other communication. If outgoing mail is not configured correctly, messages may be delayed, rejected or never reach their intended recipients.
Can Moodle send password reset messages?
Yes. Moodle can send account related messages such as password reset instructions when the corresponding functionality is enabled and email delivery is working correctly.
What happens if Moodle emails are going to spam?
Email deliverability depends on the sending configuration and the receiving mail provider. Correct domain authentication, a properly configured sending system and appropriate email practices can improve delivery.
Can Moodle send a large number of notifications?
Yes, but large numbers of notifications can create additional server and email workload. On a busy Moodle site, scheduled processing and mail configuration should be considered carefully.
Can scheduled tasks affect Moodle email delivery?
Yes. Moodle uses scheduled tasks for various background operations. If scheduled processing is not functioning correctly, some operations may be delayed or may not occur as expected.
Security and access
Why is HTTPS important for Moodle?
HTTPS encrypts communication between users and the Moodle website. This is particularly important for an educational platform because users may submit passwords, assignments, personal information and other private data.
Should Moodle always use HTTPS?
Yes. A production Moodle installation should be operated securely over HTTPS rather than relying on unencrypted HTTP connections.
Can Moodle restrict access to administrators?
Yes. Moodle has extensive permission and role controls. Administrative privileges can be limited to trusted accounts.
Should Moodle administrators share one account?
No. Individual administrator accounts are preferable because they provide better accountability and make it easier to determine which administrator performed an action.
Why should Moodle administrators use strong passwords?
An administrator account can have extensive control over the learning platform. A compromised administrator password can therefore create much greater risk than a compromised ordinary student account.
Can Moodle use two factor authentication?
Moodle supports multi factor authentication capabilities depending on the Moodle version and configuration. Using an additional authentication factor can provide an extra layer of protection for sensitive accounts.
Can Moodle access be restricted by IP address?
Access restrictions can be implemented in various ways depending on the hosting environment and Moodle configuration. This can be useful for organisations that want to restrict administrative access to known networks.
Can students be prevented from accessing Moodle from certain locations?
Access restrictions can be configured when there is a legitimate operational requirement for them. The exact method depends on whether the restriction needs to apply to the entire site, particular users, courses or specific activities.
Can plugins create security risks?
Yes. Third party plugins add additional software to the Moodle installation. Plugins should therefore be obtained from trustworthy sources and kept compatible with the Moodle version being used.
Is keeping Moodle updated important for security?
Yes. Moodle updates can include security fixes as well as bug fixes and other improvements. Administrators should have a sensible update and testing procedure rather than leaving an installation unchanged indefinitely.
Backups and recovery
Should a Moodle website be backed up?
Yes. Backups are an important part of operating any important Moodle installation. They provide a way to recover from accidental deletion, software problems, configuration mistakes or other incidents.
What needs to be backed up for Moodle?
A complete Moodle backup strategy needs to consider the Moodle application files, the Moodle database and the Moodle data directory. Backing up only one of these components may not provide a complete recovery solution.
Are Moodle course backups the same as server backups?
No. A Moodle course backup is designed primarily to preserve course content and related course information. A complete server level backup can cover the wider Moodle installation, including application files and database information.
How often should Moodle backups be made?
The appropriate frequency depends on how important the data is and how much information the organisation can afford to lose. A busy educational platform generally benefits from a more frequent backup schedule than a rarely changed test installation.
Should backups be kept on the same server?
Keeping the only copy of a backup on the same server as the Moodle installation is not a strong disaster recovery strategy. If the server becomes unavailable or the storage is damaged, both the live site and its backup could be affected.
Can individual Moodle courses be backed up?
Yes. Moodle provides course backup functionality that can be used to preserve individual courses and move or restore course content.
Can a deleted Moodle course be restored?
It may be possible if an appropriate course backup or server backup exists. The exact recovery process depends on what type of backup is available.
Should backups be tested?
Yes. A backup that has never been tested should not automatically be assumed to be usable. Periodic restoration tests can reveal problems with backup procedures before a real emergency occurs.
Can backups themselves consume significant storage?
Yes. Large Moodle installations can produce substantial backup files. Retention policies should therefore be considered so that useful historical backups are retained without allowing unnecessary files to consume all available storage.
Updates and maintenance
Should Moodle be updated whenever a new release is available?
Moodle should be kept reasonably current, but updates should be planned rather than applied blindly to a production educational platform. Compatibility with plugins, themes and the hosting environment should be checked first.
Can a Moodle update break a plugin?
Yes. A plugin that was designed for an older Moodle release may not be compatible with a newer release. Plugin compatibility should therefore be checked before upgrading Moodle.
Should Moodle updates be tested before production?
For an important educational platform, testing an update before applying it to the live site is a sensible practice. A staging or test environment can help identify compatibility problems before students and teachers encounter them.
Can the PHP version affect Moodle updates?
Yes. Moodle releases have specific PHP requirements. Changing the PHP version can therefore be necessary when upgrading Moodle, but the new PHP version must also be compatible with the Moodle release and installed plugins.
Can an outdated plugin prevent a Moodle update?
Yes. An incompatible plugin can create problems during an upgrade or after the new Moodle version has been installed. Reviewing plugins before an upgrade can reduce this risk.
Can Moodle maintenance be scheduled?
Yes. Administrators can place Moodle into maintenance mode when performing certain maintenance operations. This prevents ordinary users from interacting with the site while important work is being carried out.
Why is maintenance mode useful?
Maintenance mode prevents users from changing information while an administrator is performing work that could otherwise conflict with normal activity. It is particularly useful for significant upgrades and maintenance operations.
Can Moodle maintenance be performed without taking the entire server offline?
Yes. Moodle maintenance generally concerns the Moodle application rather than requiring the entire hosting server to be shut down.
Plugins and themes
Can I install Moodle plugins?
Yes. Plugins can extend Moodle with additional functionality. Examples include additional activities, authentication methods, reporting features, integrations and other tools.
Should every available Moodle plugin be installed?
No. Installing unnecessary plugins increases complexity and can increase maintenance and compatibility requirements. It is better to install only plugins that provide a genuine benefit.
Can too many plugins slow Moodle down?
They can. The effect depends on the particular plugins and what they do, but additional software can increase processing, database activity and maintenance requirements.
Can a plugin stop working after a Moodle upgrade?
Yes. Plugins must remain compatible with the Moodle version in use. An update to Moodle can expose compatibility problems with older plugins.
Can I remove a Moodle plugin?
Yes, provided the plugin is no longer required and is removed correctly. Before removing an important plugin, it is sensible to understand what data or course activities depend on it.
Can Moodle use custom themes?
Yes. Moodle supports themes that change the appearance and presentation of the learning platform.
Can a custom Moodle theme affect performance?
It can. A heavily customised theme can add additional assets and processing. A well designed theme should therefore be tested on the actual Moodle installation rather than evaluated only visually.
Can I customise Moodle without changing its core files?
Using supported configuration, themes and plugins is generally preferable to directly modifying Moodle core files. Direct core modifications can make future upgrades much more difficult.
What happens to custom modifications during a Moodle upgrade?
Direct modifications to Moodle core files can be overwritten during an upgrade. This is one reason why supported extension mechanisms such as plugins and themes are preferable.
Mobile access and integrations
Can students use Moodle from a smartphone?
Yes. Moodle can be accessed using mobile devices through a compatible mobile browser and, where supported and configured, through the Moodle mobile application.
Can students use Moodle from tablets?
Yes. Moodle can be accessed from tablets using a suitable browser or supported mobile application.
Does Moodle require students to use a particular operating system?
No. Moodle is web based, so users can access it from many different operating systems as long as they have a supported browser or compatible Moodle application.
Can Moodle integrate with other systems?
Yes. Moodle provides integration capabilities that can connect the learning platform with other services and systems. The exact possibilities depend on the external system and the Moodle integration method being used.
Can Moodle use external authentication systems?
Yes. Moodle supports various authentication methods and can be integrated with existing identity systems where the appropriate method is available.
Can Moodle integrate with video conferencing services?
Yes. Moodle can integrate with suitable video conferencing services through plugins or other integration mechanisms. The available functionality depends on the particular service.
Can Moodle integrate with payment systems?
Yes. Moodle can be extended to support payment related functionality where appropriate plugins or supported integrations are available.
Can Moodle communicate with external applications through APIs?
Yes. Moodle provides web service capabilities that can allow authorised external applications to communicate with Moodle. The available functions depend on the Moodle configuration and the services being used.
Large Moodle sites and e-schools
Can one Moodle installation serve an entire school?
Yes. Moodle is capable of serving an entire school or educational organisation. The appropriate hosting resources depend on the number of users, courses and, most importantly, the amount of simultaneous activity.
Can Moodle support multiple departments?
Yes. Courses, categories, roles, groups and permissions can be used to organise a Moodle installation serving different departments or divisions.
Can one Moodle installation serve several schools?
It can, depending on the organisational structure and technical requirements. Moodle can support complex arrangements, although a multi school installation should be planned carefully so that users, permissions, courses and administration remain properly separated.
What should I consider when a Moodle site is growing quickly?
Monitor concurrent users, CPU usage, memory usage, database performance, storage consumption and other server resources. Growth should be planned before the existing environment reaches its limits.
What is more important for a busy Moodle site, storage or processing power?
There is no single answer. Storage becomes important when the site contains large amounts of content, while processing power and memory become particularly important during periods of high simultaneous activity. Database performance is also critical.
Can examination periods require more server resources?
Yes. Online examinations can generate unusually high simultaneous demand. A server that performs well during normal teaching activity may need additional resources if hundreds or thousands of students are expected to take an examination at the same time.
Should a large Moodle installation be monitored?
Yes. Monitoring can reveal resource bottlenecks, unusual activity and emerging performance problems before they become serious interruptions.
Can Moodle be moved to more powerful hardware as usage increases?
Yes. Increasing resources is a normal part of managing a growing Moodle installation. The appropriate upgrade path depends on the hosting environment and the nature of the workload.
Can Moodle handle periods of very high activity?
Yes, when the hosting environment has been correctly sized and configured for the expected workload. Peak activity should be considered when planning the hosting environment rather than relying only on average daily usage.
Should a school estimate concurrent users before choosing Moodle hosting?
Yes. An estimate of how many students, teachers and other users may be active at the same time is much more useful for capacity planning than simply counting the total number of registered accounts.
Troubleshooting Moodle problems
What should I do if Moodle suddenly becomes slow?
First determine whether the problem affects all users or only certain pages or courses. Server resource usage, database performance, scheduled tasks, plugins and recent changes should then be investigated.
What if Moodle shows a database error?
A database error can have several causes, including database availability, configuration problems, resource exhaustion, incompatible software or corrupted data. The exact error message is important when diagnosing the problem.
What if Moodle displays a blank page?
A blank page can be caused by PHP errors, incompatible plugins, configuration problems or other server side issues. Error logging can provide useful information that is not visible on the normal page.
What if a Moodle plugin causes an error?
If the problem started immediately after installing or updating a plugin, that plugin should be investigated first. Disabling the problematic extension may restore functionality while compatibility is checked.
What if Moodle stops working after a PHP upgrade?
The Moodle release, installed plugins and theme should all be checked for compatibility with the new PHP version. PHP upgrades should therefore be planned rather than changed without checking the application's requirements.
What if Moodle pages time out?
Timeouts can result from insufficient resources, slow database queries, problematic plugins, expensive operations or server configuration. The server and Moodle logs can help identify what is causing the delay.
What if only one Moodle course is slow?
If the rest of the Moodle site performs normally, the problem may be related to that particular course. Large numbers of activities, complex queries, large files or unusual plugins can sometimes create course specific performance problems.
What if Moodle works for administrators but not students?
This can indicate a permissions, enrolment, authentication, caching or course access problem rather than a general server failure. Comparing the behaviour of different user roles can help narrow down the cause.
What if students cannot upload assignments?
Possible causes include file size restrictions, storage limitations, PHP configuration, Moodle configuration, permissions or problems with the particular course activity. The exact error message can help identify the cause.
What if Moodle cannot send email?
The outgoing mail configuration should be checked first. Server mail restrictions, authentication settings, DNS configuration and the receiving mail provider can all affect delivery.
What if Moodle scheduled tasks are not running?
Scheduled tasks perform important background operations in Moodle. If they stop running, some functions may be delayed or fail. The scheduled task configuration and the server's task execution mechanism should be checked.
Can Moodle logs help diagnose problems?
Yes. Moodle and server logs can provide valuable information about errors, failed operations and unusual activity. Logs are often one of the first places to look when troubleshooting a difficult problem.
Migrations and moving Moodle
Can an existing Moodle site be moved to another hosting provider?
Yes. Moodle installations can be migrated to another compatible hosting environment. The process involves transferring the appropriate application files, database and Moodle data, followed by configuration and testing.
Can Moodle be moved without losing courses?
Yes, provided the migration is performed correctly and the required Moodle data and database information are transferred intact.
Can Moodle users be preserved during a migration?
Yes. User accounts and their associated information are stored as part of the Moodle data and database and can be transferred during a complete migration.
Can student grades be preserved when moving Moodle?
Yes. Moodle stores grades and other course information in its database. A properly performed migration can preserve this information.
Can course files be preserved during migration?
Yes. Moodle's file data needs to be transferred along with the database and application files. Omitting the Moodle data directory can result in missing course files and other content.
Can Moodle be moved to a different domain during migration?
Yes. Moving to a different domain is possible, but the Moodle configuration and stored URLs need to be handled correctly. The new address should be tested thoroughly before users are directed to it.
Can Moodle be moved from one server to another without changing the Moodle version?
Yes. Moving the existing installation to a compatible environment without changing the Moodle version can simplify the migration because fewer variables are being changed at the same time.
Should a Moodle migration be tested before changing DNS?
Yes. Testing the new installation before directing the domain to it can identify problems while the original Moodle site is still available.
How can downtime during a Moodle migration be reduced?
A migration can be prepared in advance by transferring files and preparing the new environment before the final database synchronisation and DNS change. The exact procedure depends on the size and activity level of the Moodle installation.
Should users be prevented from making changes during the final migration?
Yes. During the final migration stage, allowing users to continue changing courses, submitting assignments or modifying other information can result in differences between the old and new installations. Maintenance mode can help prevent this.
Advanced Moodle hosting questions
Does Moodle use cron or scheduled tasks?
Yes. Moodle relies on scheduled background processing for various operations. Correctly configured scheduled tasks are an important part of maintaining a properly functioning Moodle installation.
Why are scheduled tasks important for Moodle?
Some Moodle operations are not intended to be performed entirely during the user's browser request. Background processing allows Moodle to handle certain jobs separately and can be particularly important on larger installations.
Can server configuration affect Moodle even when Moodle itself is configured correctly?
Yes. PHP settings, web server configuration, database configuration, resource limits, file permissions, scheduled task execution and other server settings can all affect Moodle.
Can PHP memory limits affect Moodle?
Yes. Moodle and its plugins require sufficient PHP memory for some operations. If memory limits are too restrictive, certain tasks can fail or produce errors.
Can PHP execution limits affect Moodle?
Yes. Some operations can require more execution time than ordinary web requests. Server and PHP limits therefore need to be appropriate for the Moodle environment and the tasks being performed.
Can upload limits affect Moodle?
Yes. File upload limits can affect the size of files that teachers and students can upload. Moodle's own settings and the underlying PHP and server limits may all need to be considered.
Can database configuration be optimised specifically for Moodle?
Yes. Database configuration can have a significant effect on Moodle performance. Appropriate database resources and configuration become increasingly important as the number of courses and concurrent users grows.
Does Moodle benefit from fast storage?
Yes. Moodle performs many file and database operations, so storage performance can contribute to overall responsiveness, particularly on busy installations.
Can server resource limits cause Moodle errors?
Yes. When CPU, memory, storage, database connections or other resources are exhausted, Moodle can become slow or begin producing errors.
Can Moodle performance be improved without changing the hosting plan?
Sometimes. Removing unnecessary plugins, correcting inefficient configuration, improving caching, optimising courses and identifying problematic operations can improve performance. If the server is genuinely out of resources, however, additional capacity may be necessary.
Can a Moodle installation be optimised specifically for examinations?
Yes. Examination workloads can be analysed separately from normal teaching activity. Testing the expected number of simultaneous users and identifying resource requirements before an examination period can help avoid unpleasant surprises.
Should Moodle be load tested?
Load testing can be useful for larger or mission critical Moodle installations. It can help identify how the environment behaves under a simulated number of simultaneous users before a real high traffic event occurs.
Can Moodle hosting be used for employee training as well as education?
Yes. Moodle is also suitable for corporate training, internal learning platforms, professional education and other structured learning environments.
Can Moodle host private training programmes?
Yes. Moodle's authentication, enrolment, roles and access controls can be used to create private learning environments for specific groups of users.
Can Moodle support several types of learners at the same time?
Yes. A single Moodle installation can contain different courses and user roles. The access available to each person can be controlled according to the organisation's requirements.
Can Moodle be used as a long term learning platform?
Yes. Moodle is designed to support ongoing educational activity rather than being limited to temporary courses. With appropriate maintenance, backups, updates and hosting resources, an installation can continue to serve an organisation as its requirements develop.
What should I monitor as my Moodle installation grows?
Important areas include concurrent users, CPU and memory usage, database performance, storage consumption, backup size, scheduled task performance, error logs and response times. Monitoring these areas makes it easier to identify capacity problems before they become serious.
When should I consider moving to more powerful Moodle hosting?
An upgrade should be considered when the existing environment regularly approaches its resource limits or cannot provide acceptable performance during important periods of activity. Waiting until the server is already overloaded can make the transition more difficult.
Is Moodle hosting different from ordinary website hosting?
Yes. Although Moodle is accessed through a website, it is a considerably more demanding application than a simple informational website. Its database activity, user sessions, background tasks, file handling and simultaneous users all need to be considered when selecting an appropriate hosting environment.
What is the most important thing to consider when choosing hosting for Moodle?
The hosting environment should be appropriate for the actual Moodle workload. Instead of looking only at storage or the number of advertised hosting features, consider concurrent users, database performance, available processing resources, memory, storage performance, reliability, backups and the ability to increase resources as the Moodle installation grows.