How to Moodle

How to Moodle

How to Moodle

Shared vs dedicated hosting explained

Shared servers are a great way of saving money as the cost of server maintenance, monitoring, patches and troubleshooting is evenly distributed. Think of it like a room in a hotel: the cost of housekeeping is included in your rate, based on a pro-rata of maximum occupancy.

In comparison, dedicated servers give you complete control over your environment and the resources available within it, although you alone are responsible for the bills. It’s easiest to think of it as renting a house: you take it on as a ‘single’ unit but only use the rooms as and when you need them. Want more space? Open another door, and start arranging the furniture.

What are the pros and cons of shared servers?

Identifying the main advantage of shared hosting is easy: it’s cheaper. And if you sign up for a managed hosting service, all the admin and maintenance is handled by your provider, which makes it pretty much hassle-free.

The disadvantages depend on your provider’s standard setup. If you use software with specific configuration requirements (i.e., Moodle), then you could have issues with upgrades and deployment. And if your provider packs in the users to maximise revenue, you might run into performance problems that impact the speed or availability of your site.

In comparison, all e-Learn Design servers are configured specifically for Moodle/IOMAD installations, with contention ratios kept deliberately low (i.e., there’s space to move). In simple terms, the hotel is never fully booked, so there’s always a clear path to your room for guests.

Who should use a dedicated server?

Dedicated servers are recommended if your needs go beyond a shared server’s capabilities. The most common reason is to accommodate more traffic, but it could also be due to enhanced security and compliance requirements, e.g. financial institutions or anyone storing particularly sensitive data. As a dedicated server is essentially a ‘private’ environment, you have absolute control over what happens within those boundaries.

So, the pros of a dedicated server are obvious: privacy and space. The main con is the cost, but if you have multiple Moodle sites to manage or an ever-expanding user base, then the freedom of in-situ scalable resources is certainly an operational advantage.

Additionally, on e-Learn Design dedicated servers, you get a free UAT (User Acceptance Testing) site that allows you to check that your updates do what they’re supposed to before you go live. This means that you can review the final stage of any upgrade or development process in real time, ensuring an optimal user experience for every learner.

How does the hosting level scaling process work?

For shared servers, the deciding factor is disk space – starting at 3GB, you can move in stages up to a maximum of 35GB. To manage this, every week, we send out emails when you’re on or over your current limit, giving you a chance to clear down to stay within your allowance or the opportunity to level up by arrangement.

For dedicated servers, you always start with 100GB of disk space, so the deciding factors are memory and CPU. For this bit, think of your dedicated server ‘building’ as a library… If disk space is the number of shelves you have to store your books, then memory is the size of the table you can lay the books out on, and CPU is how fast you can process the information in each book when it’s on the table.

For dedicated hosting, the trigger for levelling up is server performance, but that’s something our 24/7 monitoring tools will pick up, so we’ll let you know if or when it’s time.

Hosting FAQs

Short answer? No, we use dedicated servers on virtual hosting.

Longer answer? Cloud hosting uses multiple servers to service a single website; web hosting uses a single server; virtual hosting is the middle ground, removing the risk of a single point of failure for web hosting hardware but still offering exceptional scalability.

For what we do (Moodle/IOMAD application services), virtual hosting is our preferred option as it gives the resilience of cloud but the cost-effective benefits of web.

Shared hosting levels start at 3GB, moving up in stages to a max of 35GB before a dedicated server would be required. This means you can start with a hosting allowance that suits your current usage, so you’re only paying for what you need. If GB usage increases, the allowance upgrade will be charged (pro rata) to align with your existing term end and at the level-appropriate rate from when that term started.

Dedicated server hosting levels come with 100GB disk space as standard, so levels are based on memory/CPU and associated concurrency. Recommended usage is always 89% of available disk space, and 24/7 monitoring will identify any performance needs. Additional resource is applied proactively, and service level increases are charged (pro rata) at the time of your next scheduled invoice.

You can find an overview of all levels here.

We proactively track site usage and send out emails when you’re on or over your current limit, giving you the opportunity to clear down and stay within your allowance. If that’s not possible, a pro-rata invoice is raised to cover the remainder of your term.

This page covers how it all works.

Standard agreements are for a 12-month term, automatically renewing unless instructed. However, we send the next year’s invoices a few weeks before the renewal date so you can decide whether to rollover renew, renew with a multi-year discount, or migrate to another provider.

As long as you’re still within your agreed service term, no. Your data is yours – we won’t hold it to ransom – and we’ll do our best to make it a smooth migration to your new provider.

If, however, you’ve got an outstanding invoice or you’re leaving partway through a multi-year agreement, appropriate charges will be invoiced for immediate payment first.

Alternatively, if you need to take a break from Moodling rather than renewing or migrating, we can either ‘Park’ your site on our servers for a fee, or provide you with a download for you to store somewhere else.

Got general questions about how things work? Our FAQ page covers the basics.

Want to ask something specific? You can raise a ticket directly in our Helpdesk system.

Prefer a contact form? Fill in the details, and a ticket will be raised automatically.