Seeking advice on server

Seeking advice on server

by Darren Oakley -
Number of replies: 8

I was asked by my school to look into setting up a Moodle for our teacher training courses. I taught myself and managed to set up Moodle 3.3 with a new theme and some H5P presentations and quizzes. The site is about ready to use, but is currently hosted on a cheap shared cloud server. The speeds are too slow for it to be usable and so a decision has to be made on how/where to host it. I am not an IT person and am not sure what the best option would be.

The site would need to be accessible to only a small group of about 30 students at a time, but would also be open to past students to visit. It would have self-access quizzes (H5P), forums and document drops. I can't imagine the traffic would be that high.

From what I have read it seems that the options are:

1. upgrade current host to a VPS at £40 a month

  • 2x Virtual Xeon CPUs
  • 768MB DDR3 RAM
  • 20GB SSD Storage
  • 400GB Bandwidth
  • Linux/cPanel/WHM
2. Get the school to build a server and host it ourselves, but there is a lack of IT knowledge

3. Use a specialist Moodle hosting company £600 a year - seems expensive for a small site

4. Use MoodleCloud, easier but is limited in options and I cannot use the H5P content created.


Are these the only options? I am at a bit of a loss as to what I should advise the school to do, as this is obviously quite an investment.

Any advice would be welcomed

Average of ratings: -
In reply to Darren Oakley

Re: Seeking advice on server

by Ken Task -
Picture of Particularly helpful Moodlers

'teacher training courses' is key ... but you've already culled your own option list (2,3,and 4) if you read what you wrote.

So have you already tried to provide a 'teacher training course"?  or are you anticipating issues in advance?  Or is your site with only 30 students now slow?

Not surprising ... shared hosting is limited ... many things you cannot do to tweak performance of the server.

How many teachers?  In what settings ... by that I mean all teachers in a room with laptops connecting to the Moodle at a given time ... like from 9:00 AM til 12:00 Noon.  And what will the training for teachers contain?   videos/audios, pages, H5P content, etc..

Sometimes it's better if you know 'the devil ' rather than 'the devil you don't know'.  This to mean it might be easiest (path of least resistance for now) to go with VPS.

Some information you probably need to gather about current setup that might help in deciding which VPS package.   For example, how large is your moodledata directory? and how much free space do you have left for more files?

Comment about internal support (your option 3) ... maybe it's time for your school to review internal support and training those folks might need to take on a more robust Moodle server? 

An option you've not mentioned ... host internally, but find remote support for it - which probably won't be free but might be more affordable than other options.

'spirit of sharing', Ken

In reply to Darren Oakley

Re: Seeking advice on server

by Emma Richardson -
Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Plugin developers

Upgrading to a VPS and hosting internally are pretty much going to take the same amount of expertise but there is a lot of help out there.  I had never used command line, never used linux and yet I managed to set up a virtual linux server and have moodle up and running within a day - and most of that was googling for instructions and getting the courage up to jump in and try it!

But Ken is right, you can always hire remote support for a local server and it is much cheaper.  Also, it would not take much to get a local server with way more resources than your vps option.  AWS might be an option too.

Average of ratings: Useful (1)
In reply to Emma Richardson

Re: Seeking advice on server

by Darren Oakley -

Thanks Emma and Ken for the advice and encouragement. I am a bit worried about setting it up, but I am more concerned about what happens when it goes wrong or breaks down.  In my limited experience, it is when things go wrong that expertise is really needed, as a novice like me doesn't even know where to start looking. 

I like the idea of a local server and remote support, which would give us peace of mind and flexibility at probably lower costs. I am guessing that Moodle Partners might offer such support services.

In reply to Darren Oakley

Re: Seeking advice on server

by Ken Task -
Picture of Particularly helpful Moodlers

'when things go wrong that expertise is really needed' ... uhhhh, you've just described the situation for *everyone* and in any hosting environment/network, etc. ;)

What could go wrong? ;)

From personal experience as started out as a classroom teacher/coach who got into instructional technology and then servers and network, all with hardly any support ... it can feel like the water is lapping at your nose as you are treading water, but that's IT for ya. (probably one factor contributing to gray hair now!)

Can't speak for Moodle Partners but haven't read that any supply that sort of support .. they might, however.

Another source ... am basing this on currency you shared ... located in UK?   In rural community or larger?   Are there other educational entities near you that use Moodle or even a corp?  For that matter don't overlook your former students and parents of students in IT.   There is expertise nearby ... am willing to bet on that ... just have to find them and explore if they willing to provide 'just in time/emergency' support should something go wrong.

Suggest you setup a sandbox ... same OS, version of Moodle etc. ... something that cost nothing but your time ... how about VirtualBox on teacher workstation? or your laptop?  You could clone what you have onto that sandbox and tinker/play ... even troubleshoot to some extent.  The more familiar you become, the more confidence one has in dealing with issues.   Today, it's a journey! ;)

'spirit of sharing', Ken

In reply to Ken Task

Re: Seeking advice on server

by Darren Oakley -

Thanks for the Virtualbox tip. I managed tried it out today and managed to get a Ubuntu server and Moodle setup on it. I can start to get a better idea of what is involved now.

I'm in London, so I will definitely look into other places nearby that can offer technical support.

In reply to Darren Oakley

Re: Seeking advice on server

by Michael Penney -

Hi Darren, I suggest the cost discussion might be framed like this:

1. We want to provide an online learning environment for our students/teachers.

2. OLE  should have: course enrollment controls, forums, a Quiz tool, a gradebook by course, ____  insert features required here.

3. The main choices that match our requirements are: Blackboard, Moodle, Canvas, _____ (other LMS).

4. Here is the cost range for each OLE that matches our requirements: (insert cost range here). Costs may have to estimated for commercial (BB/Canvas) systems, least expensive last I checked was ~$30k)

To compare Apples to Apples, if you want support and hosting, you should probably compare a Partner's (or equivalent hosting/support) prices to Blackboard, Canvas, etc. or factor in the cost of supporting yourself.

Generally at this point there is a go/no go decision made by the school - the cost of any OLE is too much for now, or yay the cost of Moodle is much less than the alternatives, lets gets started.

Other possibilities include working with other schools, if each course is small you might get 3-4 local or regional schools together to share the cost, and then you may also be able to share courses, etc. (likely the other schools have similar training needs).

Of course you can host it, manage it, and run Moodle yourself as others have mentioned, but in my experience it helps to report to the school what the cost range of commercial options are, so they understand the value/time commitment of your contribution if you end up being the SysAdmin/Trainer/Help Desk, etc. smile.



In reply to Michael Penney

Re: Seeking advice on server

by Darren Oakley -

Yes, I think I need to make it clearer to the school what they are actually asking for and the possible time/money investment involved. However, I think I am also a bit guilty of wanting to see it get off the ground, having already invested some time exploring it. The challenge of getting it up and running is fun and I have already learned a lot. I already followed Ken's advice and got a server up and running on a virtual machine on my laptop, which I didn't imagine I'd be able to do.

I do think, though, that the school, and I, need to take a bit of a step back before we go to the next level of commitment.

Thanks for the useful and prudent advice.