Moodle Hosting

Moodle Hosting

by Linda B -
Number of replies: 5
I want to run a Moodle site for about 4500 students and approximately 200 courses per year.  Is this possible on a shared server as some hosts tell me, or will I need a dedicated server?  Are hosts like siteground or bluehost a possibility?  Do I have to use a Moodle partner (much more costly)?  Can anyone suggest a host that would be appropriate for this sized project?  Thank you!
Average of ratings: -
In reply to Linda B

Re: Moodle Hosting

by Manish Verma -

Hi,

Currently I have around 3000 users and 10 courses and am experiencing issues with premier shared hosting that has no official restrictions on concurrent users or no. of emails etc.  The shared hosting companies mentioned by you have restrictions.  I am in the process of migrating to a Moodle partner.

In your circumstances, I think a dedicated server should provide you great value for money.

Manish.

In reply to Linda B

Re: Moodle Hosting

by Erlyn Baack -

The situation you are describing is definitely what you would call "mission critical," so you need to consider to whom you would turn if you have a problem.  You have too much at stake to put on a shared server.

I use Moodle for ONE class with 28 concurrent users (just slightly "mission critical" compared to your situation), and I get nervous every time they all get online at the same time.  Once there seemed to be a slight problem with the server keeping up in the forum entries, but quizzes have always worked well.  The point is that on a shared server, there is never any real COMFORT because your site may fail, of course, when it would be most problematic.

As it is, then, it's necessary not only to perform the automatic backups every night which is no problem for just one class, but my "comfort level" requires that I download the backup somewhat frequently, at least two or three times a week, and always after major assignments.

It's definitely too expensive for me at this time, especially with just one class, but with the mission critical situation you just described, go with a Moodle partner!   

In reply to Linda B

Re: Moodle Hosting

by Rob Van Dam -
Unfortunately, I don't think that shared hosting is the best idea given the number of courses and the number of students that you have.  I would recommend virtual private (aka virtual dedicated) hosting instead.  It is somewhat more expensive but you get what amounts to your own private server without all the hassle of having to set up the server yourself.  You will probably have to install Moodle yourself however.  A virtual server is still shared in a sense because you have several virtual servers on one physical server but general its 20-100 rather than 500-1000.  Also, you get at least a specific amount of the processor time on the machine (really, several processors) so you can't get pushed out by other heavy users like you usually can on shared hosting.  For a little more a month, you also get someone to admin the server for you (in terms of maintaing uptime and keeping all the server stuff running, not usually maintaining Moodle).

Finally, there's always dedicated hosting but at that point, you've probably passed the cost of using a Moodle partner and enormously increased the amount of administrative work that you (or your webmaster) would need to do.

BlueHost recommends VirtualRoot.com but I can't vouch for them personally (I work for BlueHost but have no direct affiliation with VirtualRoot).  From looking at their website, you would do fine with the smallest package (fairly comparable to BlueHost's package) but from their FAQ it seems like the bigger the package you pay for, the fewer other users will share the machine with you.

I just went to check the prices on some of the Moodle partners and at first those prices seemed outrageously ridiculous to me but then I realized that its a lot less than paying someone a full time salary to manage you're Moodle server.  So if you know what you're doing, don't use a Moodle partner.  If you don't, then you might consider it.  In the meantime, any reasonable hosting company (shared or otherwise) will give you a 30 day money back guarantee.  So go check out a few.  See how easy it is to install Moodle.  See how easily you can get tech support.  See if they'll help out any with Moodle (the answer will generally be "no, its a 3rd party program, we can't help" but you might get lucky).  Maybe what we really need is for someone to narrow down all the non-essential items in Moodle that have a tendency to bog down the server and then come up with a stream-lined install (ie with fewer resources/accessories but faster access times).  Or at least a guide to stream-lining a current install.  Hmmmm....
In reply to Linda B

Re: Moodle Hosting

by John Maselli -
We have an emerging company which offers Moodle hosting servers as a reseller of  hosting services from only the premier hosting providers. If you are interested we can quote you a dedicated server for your needs that we can supprt for you. We are not a Moodle partner yet,  but we fully intend to become one as soon as the opportunity presents itself. If this interests you please get back with me. 
In reply to Linda B

Re: Moodle Hosting

by Don Hinkelman -
Picture of Particularly helpful Moodlers Picture of Plugin developers
Hi Linda,

You will need a dedicated server, definitely not shared hosting. Purchasing your own server will be the best value for money if you have staff to install LAMP+M. If not, get a dedicated server plan from a Moodle Partner. Note also that we have found internal LAN speeds with an on-campus server to be 2x or 3x faster than externally accessed off-campus via internet.

Our university has 5000 students and will eventually have about 200-300 courses per year. We run on a Dell SC1420 server which from our experience will handle 500 simultaneous users at a 50% load. Specs as follows...
  • Dual Xeon 3.0ghz processor x 2
  • No OS
  • 2 GB memory
  • 80 GB hard drive x 2
Current price on Dell online store is US$1400. We have been very happy with this model for 1.5 years now.